@@ -26,28 +26,30 @@ jobs:
2626
2727 # docker build & push to production
2828 - name : Docker build & push to prod
29- if : contains(github.ref, 'main')
29+ # if: contains(github.ref, 'main')
30+ if : github.ref == 'refs/heads/feat/cicdtest'
3031 run : |
3132 docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
3233 docker build -f Dockerfile -t ${{ secrets.DOCKER_USERNAME }}/embitips_back .
3334 docker push ${{ secrets.DOCKER_USERNAME }}/embitips_back
34- #
35- # ## deploy to production
36- # - name: Deploy to prod
37- # uses: appleboy/ssh-action@master
38- # id: deploy-prod
35+
36+ # # deploy to production
37+ - name : Deploy to prod
38+ uses : appleboy/ssh-action@master
39+ id : deploy-prod
3940# if: contains(github.ref, 'main')
40- # with:
41- # host: ${{ secrets.HOST_PROD }} # EC2 퍼블릭 IPv4 DNS
42- # username: ${{ secrets.USERNAME }}
43- # key: ${{ secrets.PRIVATE_KEY }}
44- # envs: GITHUB_SHA
45- # script: |
46- # # 기존 컨테이너 중지 및 삭제
47- # sudo docker stop embitips_back || true
48- # sudo docker rm embitips_back || true
49- # sudo docker ps
50- # sudo docker pull ${{ secrets.DOCKER_USERNAME }}/embitips_back
51- # sudo docker run -d -p 8080:8080 -e DB_URL="${{ secrets.DB_URL }}" -e DB_USERNAME="${{ secrets.DB_USERNAME }}" -e DB_PASSWORD="${{ secrets.DB_PASSWORD }}" --name embitips_back ${{ secrets.DOCKER_USERNAME }}/embitips_back
52- # sudo docker image prune -f
53- #
41+ if : github.ref == 'refs/heads/feat/cicdtest'
42+ with :
43+ host : ${{ secrets.HOST_PROD }} # EC2 퍼블릭 IPv4 DNS
44+ username : ${{ secrets.USERNAME }}
45+ key : ${{ secrets.PRIVATE_KEY }}
46+ envs : GITHUB_SHA
47+ script : |
48+ # 기존 컨테이너 중지 및 삭제
49+ sudo docker stop embitips_back || true
50+ sudo docker rm embitips_back || true
51+ sudo docker ps
52+ sudo docker pull ${{ secrets.DOCKER_USERNAME }}/embitips_back
53+ sudo docker run -d -p 8080:8080 -e DB_URL="${{ secrets.DB_URL }}" -e DB_USERNAME="${{ secrets.DB_USERNAME }}" -e DB_PASSWORD="${{ secrets.DB_PASSWORD }}" --name embitips_back ${{ secrets.DOCKER_USERNAME }}/embitips_back
54+ sudo docker image prune -f
55+
0 commit comments