laravelの.envの管理方法

未分類


ゴールとしては、github actionsでCI/CDをデプロイんをしつつ、.envを正しいタイミングで
コピーをしたい。

原始的な方法として

①githubに.env.prod等で保存。
セキュリティ的に問題があるが小さいプロジェクト等4割程度で採用されている様子・・・

②S3等のストレージに保存

デプロイ時に.envをコピーする方法。github actions等でコピーを組み込めるのか?

③awsのSystemManagerやsecret managerを活用

④もしや・・・githubでsercretに設定してechoで完了・・・?

 name: set laravel env
        run: echo "${{ secrets.LARAVEL_ENV }}" > .env
        working-directory: ./src