前提・実現したいこと
本番環境へのデプロイでGitHubActionsを使用しているのですが
下記エラーが発生し、本番環境で動作していない状況です。
発生している問題・エラーメッセージ
GitHubActions
Run echo "$PRIVATE_KEY" > private_key && chmod 600 private_key Warning: Permanently added '***' (ECDSA) to the list of known hosts. From github.com:nao0725/Teach-Market * branch main -> FETCH_HEAD a3f34e0..c08d3b1 main -> origin/main error: Your local changes to the following files would be overwritten by merge: Updating a3f34e0..c08d3b1 Gemfile.lock Please commit your changes or stash them before you merge. Aborting Error: Process completed with exit code 1.
該当のソースコード
rails.yml
1name: Rails CI/CD 2 3on: 4 push: 5 branches: [main] 6 7jobs: 8 build: 9 runs-on: ubuntu-latest 10 steps: 11 - uses: actions/checkout@v2 12 - name: Deploy 13 env: 14 PRIVATE_KEY: ${{ secrets.PRIVATE_KEY }} 15 USER_NAME: ${{ secrets.USER_NAME }} 16 HOST_NAME: ${{ secrets.HOST_NAME }} 17 run: | 18 echo "$PRIVATE_KEY" > private_key && chmod 600 private_key 19 ssh -o StrictHostKeyChecking=no -i private_key ${USER_NAME}@${HOST_NAME} 'cd Teach-Market && 20 git pull origin main && 21 ~/.rbenv/shims/bundle install && 22 ~/.rbenv/shims/bundle exec rails assets:precompile RAILS_ENV=production && 23 ~/.rbenv/shims/bundle exec rails db:migrate RAILS_ENV=production && 24 if [[ -e tmp/pids/puma.pid ]];then sudo kill $(cat tmp/pids/puma.pid); echo kill puma process;fi && 25 ~/.rbenv/shims/rails s -e production'
また、対象のGitHubActionsのURLはこちらです
試したこと
今まで本番環境でも動いていたので、rails.ymlに問題はないかと思います。
本番環境で502 Bad Gatewayのエラーが出ているのでnginxのエラーかと思い、下記のコマンドを実行しておりますが修正されません。
sudo tail -f /var/log/nginx/error.log
補足情報(FW/ツールのバージョンなど)
rails 5.2.5
ruby 2.6.3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。