@@ -31,36 +31,36 @@ jobs:
3131 if : github.ref == 'refs/heads/develop'
3232
3333 steps :
34- - name : Checkout code
35- uses : actions/checkout@v4
34+ # - name: Checkout code
35+ # uses: actions/checkout@v4
36+ #
37+ # - name: Set up JDK
38+ # uses: actions/setup-java@v3
39+ # with:
40+ # java-version: '21'
41+ # distribution: 'temurin'
42+ # - name: Grant execute permission for gradlew
43+ # run: chmod +x ./gradlew
44+ # - name: Build application
45+ # run: ./gradlew build -x test
3646
37- - name : Set up JDK
38- uses : actions/setup-java@v3
39- with :
40- java-version : ' 21'
41- distribution : ' temurin'
42- - name : Grant execute permission for gradlew
43- run : chmod +x ./gradlew
44- - name : Build application
45- run : ./gradlew build -x test
46-
47- - name : Build Docker image
48- run : |
49- sudo docker build -t ${{ secrets.DOCKER_USERNAME }}/my-app:latest .
50- sudo docker build -t ${{ secrets.DOCKER_USERNAME }}/my-app:${{ github.sha }} .
51-
52- - name : Login to Docker Hub
53- uses : docker/login-action@v2
54- with :
55- username : ${{ secrets.DOCKER_USERNAME }}
56- password : ${{ secrets.DOCKER_PASSWORD }}
57- - name : Verify login
58- run : docker info
59-
60- - name : Push Docker image
61- run : |
62- sudo docker push ${{ secrets.DOCKER_USERNAME }}/my-app:latest
63- sudo docker push ${{ secrets.DOCKER_USERNAME }}/my-app:${{ github.sha }}
47+ # - name: Build Docker image
48+ # run: |
49+ # sudo docker build -t ${{ secrets.DOCKER_USERNAME }}/my-app:latest .
50+ # sudo docker build -t ${{ secrets.DOCKER_USERNAME }}/my-app:${{ github.sha }} .
51+ #
52+ # - name: Login to Docker Hub
53+ # uses: docker/login-action@v2
54+ # with:
55+ # username: ${{ secrets.DOCKER_USERNAME }}
56+ # password: ${{ secrets.DOCKER_PASSWORD }}
57+ # - name: Verify login
58+ # run: docker info
59+ #
60+ # - name: Push Docker image
61+ # run: |
62+ # sudo docker push ${{ secrets.DOCKER_USERNAME }}/my-app:latest
63+ # sudo docker push ${{ secrets.DOCKER_USERNAME }}/my-app:${{ github.sha }}
6464
6565 - name : Deploy to EC2
6666@@ -70,20 +70,14 @@ jobs:
7070 key : ${{ secrets.EC2_PRIVATE_KEY }}
7171 port : 22
7272 script : |
73- # 기존 컨테이너 중지 및 삭제
74- sudo docker stop my-app || true
75- sudo docker rm my-app || true
76-
77- # 새 이미지 pull
78- sudo docker pull ${{ secrets.DOCKER_USERNAME }}/my-app:latest
79-
80- # 새 컨테이너 실행
81- sudo docker run -d --name my-app -p 8080:8080 \
82- -e SPRING_PROFILES_ACTIVE=prod \
83- ${{ secrets.DOCKER_USERNAME }}/my-app:latest
84-
85- # 이미지 정리
86- sudo docker image prune -f
73+ cd ~/WEB5_7_3star_BE
74+
75+ git fetch origin
76+ git reset --hard origin/develop
77+
78+ sudo docker-compose down || true
8779
88- sudo docker ps
89- # test
80+ sudo docker-compose up -d --build
81+
82+ sudo docker image prune -f
83+ sudo docker-compose ps
0 commit comments