diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 64dfca1..18aa113 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -34,27 +34,16 @@ jobs: restore-keys: | ${{ runner.os }}-gradle- - - # Gradle build + # 2. Spring Boot 애플리케이션 빌드 - name: Build with Gradle - run: ./gradlew -x build + uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1 + with: + arguments: clean bootJar # Spring 어플리케이션 Docker Image 빌드 - name: Build Docker Image For Spring run: | docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }} - docker build -f Dockerfile -t ${{ secrets.DOCKER_USERNAME }}/se-community-image . + docker build -t ${{ secrets.DOCKER_USERNAME }}/se-community-image . docker push ${{ secrets.DOCKER_USERNAME }}/se-community-image - - # 서버에서 Docker 이미지 실행 - - name: EC2 Docker Run - uses: appleboy/ssh-action@master - with: - host: ${{ secrets.HOST_PROD }} - username: ec2-user - key: ${{ secrets.PRIVATE_KEY }} - script: | - sudo docker ps - sudo docker pull ${{ secrets.DOCKER_USERNAME }}/se-community-image - sudo docker run -d -p 8080:8080 ${{ secrets.DOCKER_USERNAME }}/se-community-image - sudo docker image prune -f +