diff --git a/.github/workflows/GSM-Networking-CD.yml b/.github/workflows/GSM-Networking-CD.yml deleted file mode 100644 index cc9d51db..00000000 --- a/.github/workflows/GSM-Networking-CD.yml +++ /dev/null @@ -1,62 +0,0 @@ -name: GSM-Networking CD - -on: - - # feature/CI-CD 브랜치에 푸쉬될 경우 실행하는 트리거 - push: - branches: [ "feature/CI-CD" ] - - # Develop 브랜치에 머지된 코드의 CI가 실행완료 되었을때 실행하는 트리거 - workflow_run: - workflows: [ "GSM-Networking On Develop Merge CI" ] - types: - - completed - - # 수동으로 실행하기 위한 트리거 - workflow_dispatch: - -jobs: - CD: - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v3 - - - name: Set up JDK 17 - uses: actions/setup-java@v3 - with: - java-version: '17' - distribution: 'temurin' - cache: gradle - - - name: Setup Gradle - uses: gradle/gradle-build-action@v2 - - - name: Setup Gradls's permission - run: chmod +x gradlew - - - name: Make YML file - run: | - rm -rf ./src/main/resources/application-prod.yml - touch ./src/main/resources/application-prod.yml - echo "${{ secrets.YML_FILE }}" > ./src/main/resources/application-prod.yml - - - name: Run build with Gradle wrapper - run: ./gradlew clean build - - - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@v1 - with: - aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} - aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - aws-region: ${{ secrets.AWS_REGION }} - - - name: Make zip file - run: zip -r ./$GITHUB_SHA.zip . - shell: bash - - - name: Upload to S3 - run: aws s3 cp --region ${{ secrets.AWS_REGION }} ./$GITHUB_SHA.zip s3://${{ secrets.BUCKET_NAME }}/$GITHUB_SHA.zip - - - name: Code Deploy - run: aws deploy create-deployment --application-name gsm-networking-codedeploy --deployment-config-name CodeDeployDefault.AllAtOnce --deployment-group-name gsm-networking --s3-location bucket=${{ secrets.BUCKET_NAME }},bundleType=zip,key=$GITHUB_SHA.zip \ No newline at end of file diff --git a/.github/workflows/GSM-Networking-CI.yml b/.github/workflows/GSM-Networking-CI.yml deleted file mode 100644 index 938b1ff1..00000000 --- a/.github/workflows/GSM-Networking-CI.yml +++ /dev/null @@ -1,36 +0,0 @@ -name: GSM-Networking CI - -on: - pull_request: - branches: [ "*" ] - -jobs: - CI: - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v3 - - - name: Set up JDK 17 - uses: actions/setup-java@v3 - with: - java-version: '17' - distribution: 'temurin' - cache: gradle - - - name: Set up JDK 17 job has success - if: ${{ success() }} - run: echo "jdk 17 job succeeded" - - - name: Setup Gradle - uses: gradle/gradle-build-action@v2 - - - name : Setup Gradls's permission - run : chmod +x gradlew - - - name: Run build with Gradle wrapper - run: ./gradlew clean build - - - name: GSM-Networking-server CI success - if: ${{ success() }} - run: echo "GSM-Networking-server CI success" \ No newline at end of file diff --git a/.github/workflows/GSm-Networking-Develop-Merge-CI.yml b/.github/workflows/GSm-Networking-Develop-Merge-CI.yml deleted file mode 100644 index 8829d1c2..00000000 --- a/.github/workflows/GSm-Networking-Develop-Merge-CI.yml +++ /dev/null @@ -1,36 +0,0 @@ -name: GSM-Networking On Develop Merge CI - -on: - push: - branches: [ "develop" ] - -jobs: - CI: - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v3 - - - name: Set up JDK 17 - uses: actions/setup-java@v3 - with: - java-version: '17' - distribution: 'temurin' - cache: gradle - - - name: Set up JDK 17 job has success - if: ${{ success() }} - run: echo "jdk 17 job succeeded" - - - name: Setup Gradle - uses: gradle/gradle-build-action@v2 - - - name : Setup Gradls's permission - run : chmod +x gradlew - - - name: Run build with Gradle wrapper - run: ./gradlew clean build - - - name: GSM-Networking-server CI success - if: ${{ success() }} - run: echo "GSM-Networking-server CI success" \ No newline at end of file diff --git a/appspec.yml b/appspec.yml deleted file mode 100644 index 832a13a7..00000000 --- a/appspec.yml +++ /dev/null @@ -1,20 +0,0 @@ -version: 0.0 -os: linux -files: - - source: / - destination: /home/ec2-user/GSM-Networking-builds - overwrite: yes - -file_exists_behavior: OVERWRITE - -permissions: - - object: / - pattern: "**" - owner: ec2-user - group: ec2-user - -hooks: - ApplicationStart: - - location: scripts/deploy.sh - timeout: 60 - runas: root \ No newline at end of file diff --git a/scripts/deploy.sh b/scripts/deploy.sh deleted file mode 100644 index fca2a092..00000000 --- a/scripts/deploy.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash -JAR_NAME=gsmNetworking-0.0.1-SNAPSHOT.jar - -CURRENT_PID=$(pgrep -f $JAR_NAME) -if [ -z $CURRENT_PID ] -then - echo "현재 구동중인 애플리케이션이 없으므로 종료하지 않습니다." -else - echo "> kill -15 $CURRENT_PID" - kill -15 $CURRENT_PID - sleep 5 -fi - -chmod +x /home/ec2-user/GSM-Networking-builds/build/libs/gsmNetworking-0.0.1-SNAPSHOT.jar - -nohup java -jar -Dspring.profiles.active=prod /home/ec2-user/GSM-Networking-builds/build/libs/gsmNetworking-0.0.1-SNAPSHOT.jar > /home/ec2-user/nohup.out 2>&1 & \ No newline at end of file