From 635bdab0c8cc16a3a35fc0de2e0acb99bccfb3d3 Mon Sep 17 00:00:00 2001 From: SeungGwa123 Date: Thu, 28 Nov 2024 00:11:52 +0900 Subject: [PATCH] test --- .github/workflows/CICD.yml | 216 ++++++++++++++++++------------------- nginx.conf | 10 +- 2 files changed, 113 insertions(+), 113 deletions(-) diff --git a/.github/workflows/CICD.yml b/.github/workflows/CICD.yml index 9a49a56c..a1d7ab8f 100644 --- a/.github/workflows/CICD.yml +++ b/.github/workflows/CICD.yml @@ -16,18 +16,18 @@ jobs: - server: main host: ${{ vars.SSH_HOST }} type: full - - server: loadbalancer - host: ${{ vars.LOAD_SSH_HOST }} - type: api - - server: loadbalancer2 - host: ${{ vars.LOAD_SSH_HOST_2 }} - type: api2 - - server: loadbalancer3 - host: ${{ vars.LOAD_SSH_HOST_3 }} - type: api3 - - server: loadbalancer4 - host: ${{ vars.LOAD_SSH_HOST_4 }} - type: api4 + # - server: loadbalancer + # host: ${{ vars.LOAD_SSH_HOST }} + # type: api + # - server: loadbalancer2 + # host: ${{ vars.LOAD_SSH_HOST_2 }} + # type: api2 + # - server: loadbalancer3 + # host: ${{ vars.LOAD_SSH_HOST_3 }} + # type: api3 + # - server: loadbalancer4 + # host: ${{ vars.LOAD_SSH_HOST_4 }} + # type: api4 steps: - name: Checkout repository uses: actions/checkout@v4 @@ -69,53 +69,53 @@ jobs: target: /corinee overwrite: true - - name: Send files to loadbalancer - if: matrix.type == 'api' - uses: appleboy/scp-action@master - with: - host: ${{ secrets.LOAD_SSH_HOST }} - username: ${{ secrets.SSH_USERNAME }} - password: ${{ secrets.LOAD_SSH_PASSWORD }} - port: ${{ secrets.SSH_PORT }} - source: "docker-compose.server.yml,.env" - target: /corinee - overwrite: true + # - name: Send files to loadbalancer + # if: matrix.type == 'api' + # uses: appleboy/scp-action@master + # with: + # host: ${{ secrets.LOAD_SSH_HOST }} + # username: ${{ secrets.SSH_USERNAME }} + # password: ${{ secrets.LOAD_SSH_PASSWORD }} + # port: ${{ secrets.SSH_PORT }} + # source: "docker-compose.server.yml,.env" + # target: /corinee + # overwrite: true - - name: Send files to loadbalancer - if: matrix.type == 'api2' - uses: appleboy/scp-action@master - with: - host: ${{ secrets.LOAD_SSH_HOST_2 }} - username: ${{ secrets.SSH_USERNAME }} - password: ${{ secrets.LOAD_SSH_PASSWORD_2 }} - port: ${{ secrets.SSH_PORT }} - source: "docker-compose.server.yml,.env" - target: /corinee - overwrite: true + # - name: Send files to loadbalancer + # if: matrix.type == 'api2' + # uses: appleboy/scp-action@master + # with: + # host: ${{ secrets.LOAD_SSH_HOST_2 }} + # username: ${{ secrets.SSH_USERNAME }} + # password: ${{ secrets.LOAD_SSH_PASSWORD_2 }} + # port: ${{ secrets.SSH_PORT }} + # source: "docker-compose.server.yml,.env" + # target: /corinee + # overwrite: true - - name: Send files to loadbalancer - if: matrix.type == 'api3' - uses: appleboy/scp-action@master - with: - host: ${{ secrets.LOAD_SSH_HOST_3 }} - username: ${{ secrets.SSH_USERNAME }} - password: ${{ secrets.LOAD_SSH_PASSWORD_3 }} - port: ${{ secrets.SSH_PORT }} - source: "docker-compose.server.yml,.env" - target: /corinee - overwrite: true + # - name: Send files to loadbalancer + # if: matrix.type == 'api3' + # uses: appleboy/scp-action@master + # with: + # host: ${{ secrets.LOAD_SSH_HOST_3 }} + # username: ${{ secrets.SSH_USERNAME }} + # password: ${{ secrets.LOAD_SSH_PASSWORD_3 }} + # port: ${{ secrets.SSH_PORT }} + # source: "docker-compose.server.yml,.env" + # target: /corinee + # overwrite: true - - name: Send files to loadbalancer - if: matrix.type == 'api4' - uses: appleboy/scp-action@master - with: - host: ${{ secrets.LOAD_SSH_HOST_4 }} - username: ${{ secrets.SSH_USERNAME }} - password: ${{ secrets.LOAD_SSH_PASSWORD_4 }} - port: ${{ secrets.SSH_PORT }} - source: "docker-compose.server.yml,.env" - target: /corinee - overwrite: true + # - name: Send files to loadbalancer + # if: matrix.type == 'api4' + # uses: appleboy/scp-action@master + # with: + # host: ${{ secrets.LOAD_SSH_HOST_4 }} + # username: ${{ secrets.SSH_USERNAME }} + # password: ${{ secrets.LOAD_SSH_PASSWORD_4 }} + # port: ${{ secrets.SSH_PORT }} + # source: "docker-compose.server.yml,.env" + # target: /corinee + # overwrite: true - name: Deploy to main server if: matrix.type == 'full' @@ -132,61 +132,61 @@ jobs: docker-compose down docker-compose up -d - - name: Deploy to loadbalancer1 - if: matrix.type == 'api' - uses: appleboy/ssh-action@master - with: - host: ${{ secrets.LOAD_SSH_HOST }} - username: ${{ secrets.SSH_USERNAME }} - password: ${{ secrets.LOAD_SSH_PASSWORD }} - port: ${{ secrets.SSH_PORT }} - script: | - cd /corinee - docker pull ${{ secrets.DOCKERHUB_USERNAME }}/corinee-server - docker-compose -f docker-compose.server.yml down - docker-compose -f docker-compose.server.yml up -d + # - name: Deploy to loadbalancer1 + # if: matrix.type == 'api' + # uses: appleboy/ssh-action@master + # with: + # host: ${{ secrets.LOAD_SSH_HOST }} + # username: ${{ secrets.SSH_USERNAME }} + # password: ${{ secrets.LOAD_SSH_PASSWORD }} + # port: ${{ secrets.SSH_PORT }} + # script: | + # cd /corinee + # docker pull ${{ secrets.DOCKERHUB_USERNAME }}/corinee-server + # docker-compose -f docker-compose.server.yml down + # docker-compose -f docker-compose.server.yml up -d - - name: Deploy to loadbalancer2 - if: matrix.type == 'api2' - uses: appleboy/ssh-action@master - with: - host: ${{ secrets.LOAD_SSH_HOST_2 }} - username: ${{ secrets.SSH_USERNAME }} - password: ${{ secrets.LOAD_SSH_PASSWORD_2 }} - port: ${{ secrets.SSH_PORT }} - script: | - cd /corinee - docker pull ${{ secrets.DOCKERHUB_USERNAME }}/corinee-server - docker-compose -f docker-compose.server.yml down - docker-compose -f docker-compose.server.yml up -d + # - name: Deploy to loadbalancer2 + # if: matrix.type == 'api2' + # uses: appleboy/ssh-action@master + # with: + # host: ${{ secrets.LOAD_SSH_HOST_2 }} + # username: ${{ secrets.SSH_USERNAME }} + # password: ${{ secrets.LOAD_SSH_PASSWORD_2 }} + # port: ${{ secrets.SSH_PORT }} + # script: | + # cd /corinee + # docker pull ${{ secrets.DOCKERHUB_USERNAME }}/corinee-server + # docker-compose -f docker-compose.server.yml down + # docker-compose -f docker-compose.server.yml up -d - - name: Deploy to loadbalancer3 - if: matrix.type == 'api3' - uses: appleboy/ssh-action@master - with: - host: ${{ secrets.LOAD_SSH_HOST_3 }} - username: ${{ secrets.SSH_USERNAME }} - password: ${{ secrets.LOAD_SSH_PASSWORD_3 }} - port: ${{ secrets.SSH_PORT }} - script: | - cd /corinee - docker pull ${{ secrets.DOCKERHUB_USERNAME }}/corinee-server - docker-compose -f docker-compose.server.yml down - docker-compose -f docker-compose.server.yml up -d + # - name: Deploy to loadbalancer3 + # if: matrix.type == 'api3' + # uses: appleboy/ssh-action@master + # with: + # host: ${{ secrets.LOAD_SSH_HOST_3 }} + # username: ${{ secrets.SSH_USERNAME }} + # password: ${{ secrets.LOAD_SSH_PASSWORD_3 }} + # port: ${{ secrets.SSH_PORT }} + # script: | + # cd /corinee + # docker pull ${{ secrets.DOCKERHUB_USERNAME }}/corinee-server + # docker-compose -f docker-compose.server.yml down + # docker-compose -f docker-compose.server.yml up -d - - name: Deploy to loadbalancer4 - if: matrix.type == 'api4' - uses: appleboy/ssh-action@master - with: - host: ${{ secrets.LOAD_SSH_HOST_4 }} - username: ${{ secrets.SSH_USERNAME }} - password: ${{ secrets.LOAD_SSH_PASSWORD_4 }} - port: ${{ secrets.SSH_PORT }} - script: | - cd /corinee - docker pull ${{ secrets.DOCKERHUB_USERNAME }}/corinee-server - docker-compose -f docker-compose.server.yml down - docker-compose -f docker-compose.server.yml up -d + # - name: Deploy to loadbalancer4 + # if: matrix.type == 'api4' + # uses: appleboy/ssh-action@master + # with: + # host: ${{ secrets.LOAD_SSH_HOST_4 }} + # username: ${{ secrets.SSH_USERNAME }} + # password: ${{ secrets.LOAD_SSH_PASSWORD_4 }} + # port: ${{ secrets.SSH_PORT }} + # script: | + # cd /corinee + # docker pull ${{ secrets.DOCKERHUB_USERNAME }}/corinee-server + # docker-compose -f docker-compose.server.yml down + # docker-compose -f docker-compose.server.yml up -d - name: Generate Error Report if: failure() diff --git a/nginx.conf b/nginx.conf index a5524ed3..fd52bd81 100644 --- a/nginx.conf +++ b/nginx.conf @@ -9,11 +9,11 @@ http { upstream api_servers { least_conn; server corinee_server_1:3000 weight=4; # 메인 서버의 API (docker network 내부 이름 사용) - server 223.130.134.167:3000 weight=8; # 두 번째 서버의 공인 IP - server 223.130.130.192:3000 weight=8; - server 211.188.59.137:3000 weight=8; - server 211.188.59.126:3000 weight=1; - server 124.28.132.80:7999 weight=70; + # server 223.130.134.167:3000 weight=8; # 두 번째 서버의 공인 IP + # server 223.130.130.192:3000 weight=8; + # server 211.188.59.137:3000 weight=8; + # server 211.188.59.126:3000 weight=1; + # server 124.28.132.80:7999 weight=80; } server {