Skip to content

Commit 34732e8

Browse files
committed
.
1 parent af1f999 commit 34732e8

1 file changed

Lines changed: 12 additions & 24 deletions

File tree

.github/workflows/ci-cd.yml

Lines changed: 12 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: CI-CD
22

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

77
jobs:
88
CI-CD:
@@ -25,6 +25,7 @@ jobs:
2525
restore-keys: |
2626
${{ runner.os }}-gradle-
2727
28+
# === application.yml 설정 ===
2829
- name: make application.yml
2930
if: contains(github.ref, 'main') || contains(github.ref, 'dev')
3031
run: |
@@ -34,13 +35,14 @@ jobs:
3435
shell: bash
3536

3637
- name: make application.yml (Internal)
37-
if: contains(github.ref, 'main') || contains(github.ref, 'dev')
38+
if: contains(github.ref, 'dev')
3839
run: |
3940
cd ./Clubber-Internal/src/main/resources
4041
touch ./application.yml
4142
echo "${{ secrets.INTERNAL_YML }}" > ./application.yml
4243
shell: bash
4344

45+
# === dev 환경 ===
4446
- name: make application-dev.yml
4547
if: contains(github.ref, 'dev')
4648
run: |
@@ -49,7 +51,6 @@ jobs:
4951
echo "${{ secrets.YML_DEV }}" > ./application-dev.yml
5052
shell: bash
5153

52-
# [Internal] application-dev.yml
5354
- name: make application-dev.yml (Internal)
5455
if: contains(github.ref, 'dev')
5556
run: |
@@ -58,6 +59,7 @@ jobs:
5859
echo "${{ secrets.INTERNAL_YML_DEV }}" > ./application-dev.yml
5960
shell: bash
6061

62+
# === prod 환경 ===
6163
- name: make application-prod.yml
6264
if: contains(github.ref, 'main')
6365
run: |
@@ -66,25 +68,20 @@ jobs:
6668
echo "${{ secrets.YML_PROD }}" > ./application-prod.yml
6769
shell: bash
6870

69-
# # [Internal] application-prod.yml
70-
# - name: make application-prod.yml (Internal)
71-
# if: contains(github.ref, 'main')
72-
# run: |
73-
# cd ./Clubber-Internal/src/main/resources
74-
# touch ./application-prod.yml
75-
# echo "${{ secrets.YML_PROD }}" > ./application-prod.yml
76-
# shell: bash
71+
# Internal prod 완전 제외됨
7772

7873
- name: Grant execute permission for gradlew
7974
run: chmod +x gradlew
8075

76+
# === Build ===
8177
- name: Build with Gradle
8278
run: ./gradlew :Clubber-External:clean build -x test
8379

84-
# [Internal] Build
8580
- name: Build with Gradle (Internal)
81+
if: contains(github.ref, 'dev')
8682
run: ./gradlew :Clubber-Internal:clean build -x test
8783

84+
# === Docker Build & Push (dev) ===
8885
- name: docker build and push to dev
8986
if: contains(github.ref, 'dev')
9087
run: |
@@ -101,7 +98,6 @@ jobs:
10198
docker build -f Dockerfile.nginx.dev -t ${{ secrets.DOCKER_REPO }}/clubber-nginx-dev .
10299
docker push ${{ secrets.DOCKER_REPO }}/clubber-nginx-dev
103100
104-
# [Internal] Docker Build & Push (Dev)
105101
- name: docker build and push to dev (Internal)
106102
if: contains(github.ref, 'dev')
107103
run: |
@@ -110,6 +106,7 @@ jobs:
110106
docker build -f Dockerfile.dev -t ${{ secrets.DOCKER_REPO }}/clubber-internal-dev .
111107
docker push ${{ secrets.DOCKER_REPO }}/clubber-internal-dev
112108
109+
# === Docker Build & Push (prod) ===
113110
- name: docker build and push to prod
114111
if: contains(github.ref, 'main')
115112
run: |
@@ -126,15 +123,7 @@ jobs:
126123
docker build -f Dockerfile.nginx.prod -t ${{ secrets.DOCKER_REPO }}/clubber-nginx-prod .
127124
docker push ${{ secrets.DOCKER_REPO }}/clubber-nginx-prod
128125
129-
# # [Internal] Docker Build & Push (Prod)
130-
# - name: docker build and push to prod (Internal)
131-
# if: contains(github.ref, 'main')
132-
# run: |
133-
# cd Clubber-Internal
134-
# docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
135-
# docker build -f Dockerfile.prod -t ${{ secrets.DOCKER_REPO }}/clubber-internal-prod .
136-
# docker push ${{ secrets.DOCKER_REPO }}/clubber-internal-prod
137-
126+
# === 배포 ===
138127
- name: Copy docker-compose.yml to EC2 DEV
139128
if: contains(github.ref, 'dev')
140129
uses: appleboy/scp-action@master
@@ -183,8 +172,7 @@ jobs:
183172
cd /home/ubuntu
184173
sudo docker rm -f $(docker ps -qa)
185174
sudo docker pull ${{ secrets.DOCKER_REPO }}/clubber-backend-prod
186-
# sudo docker pull ${{ secrets.DOCKER_REPO }}/clubber-internal-prod # [Internal]
187175
sudo docker pull ${{ secrets.DOCKER_REPO }}/clubber-front-prod
188176
sudo docker pull ${{ secrets.DOCKER_REPO }}/clubber-nginx-prod
189177
sudo docker-compose -f docker-compose-prod.yml up -d
190-
sudo docker image prune -f
178+
sudo docker image prune -f

0 commit comments

Comments
 (0)