From 1bd3c14e4224b1740d2ba03d9a980d3c7a5127b5 Mon Sep 17 00:00:00 2001 From: seokyung Date: Thu, 15 Aug 2024 22:47:10 +0900 Subject: [PATCH] =?UTF-8?q?chore=20:=20=ED=98=91=EC=97=85=EC=9D=84=20?= =?UTF-8?q?=EC=9C=84=ED=95=9C=20github=20actions=20=EC=9E=A0=EC=8B=9C=20?= =?UTF-8?q?=EC=A3=BC=EC=84=9D=20=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ** 커밋할 때마다 배포 되는 것을 막기 위해.. --- .github/workflows/cd.yml | 128 +++++++++++++++++++-------------------- 1 file changed, 64 insertions(+), 64 deletions(-) diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index f472036..c38bb50 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -1,64 +1,64 @@ -name: Server CD - -on: - push: - branches: - - main - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - name: Set up JDK 18 - uses: actions/setup-java@v4 - with: - java-version: "18" - distribution: "adopt" - - - name: Run chmod to make gradlew executable - run: chmod +x ./gradlew - - - name: Add application.properties - run: | - mkdir -p ./src/main/resources - touch ./src/main/resources/application.properties - echo "${{ secrets.APPLICATION }}" > ./src/main/resources/application.properties - cat ./src/main/resources/application.properties - - - name: Build with Gradle - run: ./gradlew clean build - - - name: Build docker image - run: | - sudo chmod 666 /var/run/docker.sock - docker buildx build --no-cache --platform linux/amd64 -t ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_IMAGE_NAME }}:latest -f ./Dockerfile . - - - name: Login to Docker Hub - uses: docker/login-action@v2 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Publish to Docker Hub - run: docker push ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_IMAGE_NAME }}:latest - - - name: Connect to WAS & Execute Application - uses: appleboy/ssh-action@v0.1.6 - with: - host: ${{ secrets.SERVER_HOST }} - username: ${{ secrets.SERVER_USERNAME }} - key: ${{ secrets.SERVER_KEY }} - port: ${{ secrets.SERVER_PORT }} - script: | - sudo chmod 666 /var/run/docker.sock - sudo chmod +x /usr/local/bin/docker-compose - cd /home/${{ secrets.SERVER_USERNAME }} - sudo docker-compose stop - sudo docker-compose rm -f - sudo docker-compose pull ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_IMAGE_NAME }}:latest - docker-compose up -d - sudo docker system prune -f - echo "끝" +#name: Server CD +# +#on: +# push: +# branches: +# - main +# +#jobs: +# build: +# runs-on: ubuntu-latest +# +# steps: +# - uses: actions/checkout@v4 +# +# - name: Set up JDK 18 +# uses: actions/setup-java@v4 +# with: +# java-version: "18" +# distribution: "adopt" +# +# - name: Run chmod to make gradlew executable +# run: chmod +x ./gradlew +# +# - name: Add application.properties +# run: | +# mkdir -p ./src/main/resources +# touch ./src/main/resources/application.properties +# echo "${{ secrets.APPLICATION }}" > ./src/main/resources/application.properties +# cat ./src/main/resources/application.properties +# +# - name: Build with Gradle +# run: ./gradlew clean build +# +# - name: Build docker image +# run: | +# sudo chmod 666 /var/run/docker.sock +# docker buildx build --no-cache --platform linux/amd64 -t ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_IMAGE_NAME }}:latest -f ./Dockerfile . +# +# - name: Login to Docker Hub +# uses: docker/login-action@v2 +# with: +# username: ${{ secrets.DOCKERHUB_USERNAME }} +# password: ${{ secrets.DOCKERHUB_TOKEN }} +# +# - name: Publish to Docker Hub +# run: docker push ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_IMAGE_NAME }}:latest +# +# - name: Connect to WAS & Execute Application +# uses: appleboy/ssh-action@v0.1.6 +# with: +# host: ${{ secrets.SERVER_HOST }} +# username: ${{ secrets.SERVER_USERNAME }} +# key: ${{ secrets.SERVER_KEY }} +# port: ${{ secrets.SERVER_PORT }} +# script: | +# sudo chmod 666 /var/run/docker.sock +# sudo chmod +x /usr/local/bin/docker-compose +# cd /home/${{ secrets.SERVER_USERNAME }} +# sudo docker-compose stop +# sudo docker-compose rm -f +# sudo docker-compose pull ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_IMAGE_NAME }}:latest +# docker-compose up -d +# sudo docker system prune -f +# echo "끝"