Skip to content

Commit b48c7ef

Browse files
committed
hotfix: gradle.yml prod반영
1 parent 5c4269f commit b48c7ef

File tree

1 file changed

+33
-33
lines changed

1 file changed

+33
-33
lines changed

.github/workflows/gradle.yml

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: CI/CD github Actions & Docker
22

33
on:
44
push:
5-
branches: [ "dev" ]
5+
branches: [ "main", "dev" ]
66

77
permissions:
88
contents: read
@@ -40,13 +40,13 @@ jobs:
4040
shell: bash
4141

4242
# 환경별 yml 파일 생성(2) - prod
43-
# - name: make application-prod.yml
44-
# if: contains(github.ref, 'main')
45-
# run: |
46-
# cd ./src/main/resources
47-
# touch ./application.yml
48-
# echo "${{ secrets.YML }}" > ./application.yml
49-
# shell: bash
43+
- name: make prod server application.yml
44+
if: contains(github.ref, 'main')
45+
run: |
46+
cd ./src/main/resources
47+
touch ./application.yml
48+
echo "${{ secrets.YML }}" > ./application.yml
49+
shell: bash
5050

5151
# gradle chmod
5252
- name: Grant execute permission for gradlew
@@ -64,36 +64,36 @@ jobs:
6464
password: ${{ secrets.DOCKER_PASSWORD }}
6565

6666
# docker build & push to production
67-
# - name: Docker build & push to prod
68-
# if: contains(github.ref, 'main')
69-
# run: |
70-
# docker build -f Dockerfile -t ${{ secrets.DOCKER_REPO }}/eatssu .
71-
# docker push ${{ secrets.DOCKER_REPO }}/eatssu
67+
- name: Docker build & push to prod
68+
if: contains(github.ref, 'main')
69+
run: |
70+
docker build -f Dockerfile -t ${{ secrets.DOCKER_REPO }}/eatssu-prod .
71+
docker push ${{ secrets.DOCKER_REPO }}/eatssu-prod
7272
7373
# docker build & push to develop
7474
- name: Docker build & push to dev server
7575
if: contains(github.ref, 'dev')
7676
run: |
77-
docker build -f Dockerfile -t ${{ secrets.DOCKER_REPO }}/eatssu .
78-
docker push ${{ secrets.DOCKER_REPO }}/eatssu
77+
docker build -f Dockerfile -t ${{ secrets.DOCKER_REPO }}/eatssu-dev .
78+
docker push ${{ secrets.DOCKER_REPO }}/eatssu-dev
7979
8080
## deploy to production
81-
# - name: Deploy to prod
82-
# uses: appleboy/ssh-action@master
83-
# id: deploy-prod
84-
# if: contains(github.ref, 'main')
85-
# with:
86-
# host: ${{ secrets.HOST_PROD }} # EC2 퍼블릭 IPv4 DNS
87-
# username: ubuntu
88-
# key: ${{ secrets.PRIVATE_KEY }}
89-
# envs: GITHUB_SHA
90-
# script: |
91-
# sudo docker ps
92-
# sudo docker rm -f $(docker ps -qa)
93-
# sudo docker pull ${{ secrets.DOCKER_REPO }}/agaproject
94-
# sudo docker run -d -p 8080:8080 ${{ secrets.DOCKER_REPO }}/agaproject
95-
# sudo docker image prune -f
96-
## ## sudo docker run -d -p 8080:8080 ${{ secrets.DOCKER_REPO }}/agaproject
81+
- name: Deploy to prod
82+
uses: appleboy/ssh-action@master
83+
id: deploy-prod
84+
if: contains(github.ref, 'main')
85+
with:
86+
host: ${{ secrets.HOST_PROD }} # EC2 퍼블릭 IPv4 DNS
87+
username: ubuntu
88+
key: ${{ secrets.PROD_PRIVATE_KEY }}
89+
envs: GITHUB_SHA
90+
script: |
91+
sudo docker ps
92+
sudo docker rm -f $(docker ps -qa)
93+
sudo docker pull ${{ secrets.DOCKER_REPO }}/eatssu-prod
94+
sudo docker run -d -p 8080:8080 ${{ secrets.DOCKER_REPO }}/eatssu-prod
95+
sudo docker image prune -f
96+
9797

9898
## deploy to develop
9999
- name: Deploy to dev server
@@ -108,6 +108,6 @@ jobs:
108108
script: |
109109
sudo docker ps
110110
sudo docker rm -f $(docker ps -qa)
111-
sudo docker pull ${{ secrets.DOCKER_REPO }}/eatssu
112-
sudo docker run -d -p 9000:9000 ${{ secrets.DOCKER_REPO }}/eatssu
111+
sudo docker pull ${{ secrets.DOCKER_REPO }}/eatssu-dev
112+
sudo docker run -d -p 9000:9000 ${{ secrets.DOCKER_REPO }}/eatssu-dev
113113
sudo docker image prune -f

0 commit comments

Comments
 (0)