Skip to content

Commit 5491940

Browse files
authored
!HOTFIX: workflows 수정
오라클 클라우드 사용
1 parent 72ad2f2 commit 5491940

File tree

1 file changed

+58
-3
lines changed

1 file changed

+58
-3
lines changed

.github/workflows/leets-actions.yml

Lines changed: 58 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,64 @@ jobs:
5252
- name: 배포
5353
uses: appleboy/ssh-action@master
5454
with:
55-
key: ${{ secrets.SSH_KEY }}
56-
host: ${{ secrets.EC2_HOST }}
57-
username: ${{ secrets.EC2_USER }}
55+
name: leets-actions
56+
run-name: Running
57+
on:
58+
push:
59+
branches:
60+
- main
61+
- 'releases/**'
62+
63+
env:
64+
AWS_REGION: ap-northeast-2
65+
AWS_S3_BUCKET: gitactionbucket
66+
AWS_CODE_DEPLOY_APPLICATION: cicd-test-cd
67+
AWS_CODE_DEPLOY_GROUP: cicd-test-cd-group
68+
APPLICATION: ${{ secrets.APPLICATION }}
69+
WORKING_DIRECTORY: ./
70+
71+
jobs:
72+
build-with-gradle:
73+
runs-on: ubuntu-20.04
74+
75+
steps:
76+
- uses: actions/checkout@v3
77+
78+
- name: JDK 17 설치
79+
uses: actions/setup-java@v3
80+
with:
81+
java-version: '17'
82+
distribution: 'corretto'
83+
84+
- name: 환경변수 설정
85+
run: |
86+
echo "${{env.APPLICATION}}" > ./src/main/resources/application.yml
87+
88+
- name: gradlew에 실행 권한 부여
89+
run: chmod +x gradlew
90+
working-directory: ${{ env.WORKING_DIRECTORY }}
91+
92+
- name: 프로젝트 빌드
93+
run: ./gradlew clean build -x test
94+
95+
- name: DockerHub 로그인
96+
uses: docker/login-action@v1
97+
with:
98+
username: ${{ secrets.DOCKER_USERNAME }}
99+
password: ${{ secrets.DOCKER_PASSWORD }}
100+
101+
- name: 도커 이미지 빌드 및 푸시
102+
run: |
103+
docker build -t ayeonii/leets-be:latest .
104+
docker push ayeonii/leets-be:latest
105+
106+
- name: 배포
107+
uses: appleboy/ssh-action@master
108+
with:
109+
host: ${{ secrets.REMOTE_IP }}
110+
username: ${{ secrets.REMOTE_USER }}
111+
key: ${{ secrets.REMOTE_IDENTITYFILE }}
112+
port: ${{ secrets.REMOTE_PORT }}
58113
script: |
59114
cd server
60115
docker-compose -f docker-compose.yml down leets-be

0 commit comments

Comments
 (0)