LoginSignup
2
0

More than 3 years have passed since last update.

EC2,Docker,Github,Codedeploy,Codepipeline まわり個人的メモ

Last updated at Posted at 2020-07-27

AWS + Docker デプロイ手順 神記事

credentials.yml.encによるBadgatewayのエラーの対処方法

原因:GitでPullした際に、他人のcredentialsファイルをプルっているのから

①credentialsファイルを消す

①念のため、最新の状態にbuildしとく。

docker-compose build

②credentialsファイルを生成する

docker-compose run -e EDITOR="vim" app rails credentials:edit

③繋がる

docker-compose up

EC2とGithubの接続に関するエラー解消

dockerで作成したRailsをデプロイする手順

EC2上でコンテナの起動

gitlabの場合
[myuser@xxx.xxx.xxx.xxx ~]$ exit
$ scp -i ~/.ssh/myapp.pem ~/myapp/config/master.key myuser@xxx.xxx.xxx.xxx:./myapp/config/
[myuser@xxx.xxx.xxx.xxx ~]$ cd myapp
[myuser@xxx.xxx.xxx.xxx ~/myapp]$ docker-compose build
[myuser@xxx.xxx.xxx.xxx ~/myapp]$ docker-compose run web rails db:create
[myuser@xxx.xxx.xxx.xxx ~/myapp]$ docker-compose run web rails db:migrate
[myuser@xxx.xxx.xxx.xxx ~/myapp]$ docker-compose run web rails assets:precompile
[myuser@xxx.xxx.xxx.xxx ~/myapp]$ mkdir tmp/sockets
[myuser@xxx.xxx.xxx.xxx ~/myapp]$ touch tmp/sockets/puma.sock
[myuser@xxx.xxx.xxx.xxx ~/myapp]$ docker-compose up
2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0