Laravel 10.xのartisanの「env:encrypt」コマンドを解説します。
Description
envファイルを暗号化します。
暗号化されたファイルはenv:decryptを利用して複合化できます。
.envファイルをGitHubなどのバージョン管理システムに含めたりする場合に利用します。
Usage
php artisan env:encrypt [--key [KEY]] [--cipher [CIPHER]] [--env [ENV]] [--force]
Options
オプション | 省略形 | 必須 | 説明 |
---|---|---|---|
key | – | – | 暗号化キー |
cipher | – | – | 暗号化された暗号 |
env | – | – | 暗号化される環境 |
force | – | – | 既存の暗号化環境ファイルを上書きする |
Examples
No option
php artisan env:encrypt
.env.encrypted
というファイルに出力されます。
env:decryptで複合化する際はfilename
オプションを付けて指定するか、.env
にリネームしてから実行しましょう。
INFO Environment successfully encrypted.
Key .......................................................................................... base64:hs+LXRet/Zkuwwms31vZCO4eFw1LlsWxKiNXKTmnKpc=
Cipher ............................................................................................................................... AES-256-CBC
Encrypted file .................................................................................................................... .env.encrypted
with env and key
php artisan env:encrypt --env=staging --key=base64:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
INFO Environment file encrypted successfully.
コメント