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.


コメント