From e54dc3cfb8cce03b664b189ef99694858d37ee6b Mon Sep 17 00:00:00 2001 From: DoohyunMoon Date: Tue, 3 Sep 2024 14:03:53 +0900 Subject: [PATCH 1/4] cicd 1st commit --- .github/workflows/deploy-single-server.yml | 54 ++++++++++++++++++++++ pages/members/06_doohyunmoon.md | 10 ++++ 2 files changed, 64 insertions(+) create mode 100644 .github/workflows/deploy-single-server.yml create mode 100644 pages/members/06_doohyunmoon.md diff --git a/.github/workflows/deploy-single-server.yml b/.github/workflows/deploy-single-server.yml new file mode 100644 index 0000000..ac2cb3d --- /dev/null +++ b/.github/workflows/deploy-single-server.yml @@ -0,0 +1,54 @@ + +name: Deploy to Single Server + +on: + push: + branches: + - 'main' + workflow_dispatch: + +env: + IMAGE_NAME: ${{ secrets.DOCKERHUB_USERNAME }}/cicd-practice + IMAGE_TAG: latest + CONTAINER_NAME: ${{ secrets.DOCKERHUB_USERNAME }}-cicd + PORT: 40006 # <- 변경 요망 + +jobs: + cicd: + runs-on: ubuntu-latest + steps: + - + name: Checkout + uses: actions/checkout@v2 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + - + name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Build Container Image + uses: docker/build-push-action@v4 + with: + context: . + file: ./Dockerfile + platforms: linux/amd64 + push: true + tags: ${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }} + + - + name: SSH Remote Commands + uses: appleboy/ssh-action@v1.0.3 + with: + host: server.geunsam2.xyz + username: cicduser + password: ${{ secrets.SSH_PASSWORD }} + port: 22 + timeout: 40s + script: | + docker pull ${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }} + docker rm -f ${{ env.CONTAINER_NAME }} + docker run -d -p ${{ env.PORT }}:3000 --name ${{ env.CONTAINER_NAME }} ${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }} \ No newline at end of file diff --git a/pages/members/06_doohyunmoon.md b/pages/members/06_doohyunmoon.md new file mode 100644 index 0000000..3744b0e --- /dev/null +++ b/pages/members/06_doohyunmoon.md @@ -0,0 +1,10 @@ +# 이름 +문두현 Doohyun Moon + +## 회사 +Hyundai Autoever 차량SW 설계도구팀 + +- AUTOSAR Classic +- C Studio +- C, C++, Java, Python +- MCU, Linux, Android \ No newline at end of file From 16ac0055c8fccdd2fcb53cebcf20e318bd074c70 Mon Sep 17 00:00:00 2001 From: DoohyunMoon Date: Tue, 3 Sep 2024 14:16:36 +0900 Subject: [PATCH 2/4] cicd commit 2 --- .github/workflows/deploy-single-server.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy-single-server.yml b/.github/workflows/deploy-single-server.yml index ac2cb3d..6315d1f 100644 --- a/.github/workflows/deploy-single-server.yml +++ b/.github/workflows/deploy-single-server.yml @@ -11,7 +11,7 @@ env: IMAGE_NAME: ${{ secrets.DOCKERHUB_USERNAME }}/cicd-practice IMAGE_TAG: latest CONTAINER_NAME: ${{ secrets.DOCKERHUB_USERNAME }}-cicd - PORT: 40006 # <- 변경 요망 + PORT: 40006 jobs: cicd: From 1534870daeab9b3273ad7374098b83341cf4524e Mon Sep 17 00:00:00 2001 From: DoohyunMoon Date: Tue, 3 Sep 2024 16:16:17 +0900 Subject: [PATCH 3/4] delete deploy file --- .github/workflows/deploy-single-server.yml | 54 ---------------------- 1 file changed, 54 deletions(-) delete mode 100644 .github/workflows/deploy-single-server.yml diff --git a/.github/workflows/deploy-single-server.yml b/.github/workflows/deploy-single-server.yml deleted file mode 100644 index 6315d1f..0000000 --- a/.github/workflows/deploy-single-server.yml +++ /dev/null @@ -1,54 +0,0 @@ - -name: Deploy to Single Server - -on: - push: - branches: - - 'main' - workflow_dispatch: - -env: - IMAGE_NAME: ${{ secrets.DOCKERHUB_USERNAME }}/cicd-practice - IMAGE_TAG: latest - CONTAINER_NAME: ${{ secrets.DOCKERHUB_USERNAME }}-cicd - PORT: 40006 - -jobs: - cicd: - runs-on: ubuntu-latest - steps: - - - name: Checkout - uses: actions/checkout@v2 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 - - - name: Login to DockerHub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Build Container Image - uses: docker/build-push-action@v4 - with: - context: . - file: ./Dockerfile - platforms: linux/amd64 - push: true - tags: ${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }} - - - - name: SSH Remote Commands - uses: appleboy/ssh-action@v1.0.3 - with: - host: server.geunsam2.xyz - username: cicduser - password: ${{ secrets.SSH_PASSWORD }} - port: 22 - timeout: 40s - script: | - docker pull ${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }} - docker rm -f ${{ env.CONTAINER_NAME }} - docker run -d -p ${{ env.PORT }}:3000 --name ${{ env.CONTAINER_NAME }} ${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }} \ No newline at end of file From 3455834b816c65af8aea0683d9cca3276250b747 Mon Sep 17 00:00:00 2001 From: DoohyunMoon Date: Tue, 3 Sep 2024 16:43:45 +0900 Subject: [PATCH 4/4] Update profile more 10 lines --- pages/members/06_doohyunmoon.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pages/members/06_doohyunmoon.md b/pages/members/06_doohyunmoon.md index 3744b0e..a587003 100644 --- a/pages/members/06_doohyunmoon.md +++ b/pages/members/06_doohyunmoon.md @@ -2,7 +2,9 @@ 문두현 Doohyun Moon ## 회사 -Hyundai Autoever 차량SW 설계도구팀 +Hyundai Autoever +차량SW설계도구팀 +전장센터 - AUTOSAR Classic - C Studio