@@ -13,18 +13,13 @@ jobs:
1313 steps :
1414 - uses : actions/checkout@v4
1515
16- # โ
์์ : actions/setup-java ์ฌ์ฉ ๋ฐ with ์์น ๊ต์
17- - name : Set up JDK 17
18- uses : actions/setup-java@v4
16+ - uses : actions/setup-java@v4
1917 with :
20- java-version : ' 17'
21- distribution : ' temurin'
22- cache : gradle # ๋น๋ ์๋ ํฅ์์ ์ํ ์บ์ฑ ์ถ๊ฐ
18+ distribution : temurin
19+ java-version : 17
2320
2421 - name : Create application.yml
25- run : |
26- mkdir -p ./src/main/resources
27- echo "${{ secrets.APPLICATION_PROPERTIES }}" > ./src/main/resources/application.yml
22+ run : echo "${{ secrets.APPLICATION_PROPERTIES }}" > ./src/main/resources/application.yml
2823
2924 - name : Build Spring Boot
3025 run : |
3934 aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
4035
4136 - name : Login to ECR
42- id : login-ecr
43- uses : aws-actions/amazon-ecr-login@v2
37+ run : |
38+ aws ecr get-login-password --region ap-northeast-2 \
39+ | docker login --username AWS --password-stdin 839983937363.dkr.ecr.ap-northeast-2.amazonaws.com
4440
4541 - name : Build & Push Docker Image
4642 run : |
6965 run : |
7066 ssh ec2-server << 'EOF'
7167 set -e
72-
73- # โ
์ถ๊ฐ: EC2์ AWS CLI๊ฐ ์ค์น๋์ด ์์ด์ผ ํจ
74- # ECR ๋ก๊ทธ์ธ์ ์ํด AWS ์๊ฒฉ ์ฆ๋ช
์ด EC2์๋ ์ค์ ๋์ด ์๊ฑฐ๋ IAM Role์ด ๋ถ์ฌ๋์ด์ผ ํฉ๋๋ค.
68+
7569 aws ecr get-login-password --region ap-northeast-2 | docker login --username AWS --password-stdin 839983937363.dkr.ecr.ap-northeast-2.amazonaws.com
7670
7771 echo "โถ Nginx ํ๊ฒฝ ์ค์ ํ์ธ"
@@ -98,11 +92,13 @@ jobs:
9892 docker stop $TARGET || true
9993 docker rm $TARGET || true
10094
101- docker run -d \
95+ docker run -d \
10296 --name $TARGET \
10397 --restart=always \
98+ -e SPRING_PROFILES_ACTIVE=$TARGET \
10499 -p $TARGET_PORT:8080 \
105- -e SPRING_PROFILES_ACTIVE=prod \
100+ -e SPRING_DATA_REDIS_HOST=172.17.0.1 \
101+ -e SPRING_DATA_REDIS_PORT=6379 \
106102 839983937363.dkr.ecr.ap-northeast-2.amazonaws.com/forday:latest
107103
108104 echo "โถ ํฌ์ค ์ฒดํฌ ์์"
0 commit comments