現在デプロイ(方法)
現在、Railsのサービスをデプロイする時、力技ですが、以下のように行なっています。
デプロイするときのコマンド(&&で連続させています)
cd /var/www/projects/【プロジェクト名】/ && kill -QUIT `cat tmp/pids/unicorn.pid` && git fetch origin master && git reset --hard origin/master && bundle install --path vendor/bundle --without development test && bundle exec rake db:migrate RAILS_ENV=production // ↓今回質問したいところ。 && export AWS_ACCESS_KEY_ID=************** && export AWS_SECRET_ACCESS_KEY=********** // ↑今回質問したいところ。 && bundle exec rake assets:precompile RAILS_ENV=production && bundle exec unicorn_rails
質問
今回質問したいのが、以下の部分です。
&& export AWS_ACCESS_KEY_ID=************** && export AWS_SECRET_ACCESS_KEY=**********
おそらくS3
を用いる際に必要な環境変数だった記憶していますが、
毎回デプロイの度にコマンドを送るのはいかがなものだろうかと思ったのですが、
これらの環境変数を、
どのファイルにどのように記載するべきか分からないので、
ご質問させて頂いてよろしいでしょうか。
補足
github
ではなく、bitbucket
を用いていますので、コード自体は非公開です。
簡単な方法から、セキュリティ的を考慮した方法まで、知れたらいいなあと思っています。
お手数をおかけしますが、よろしくお願いします。
あなたの回答
tips
プレビュー