From 71286ca1125601dc1f603e73f65ae64256e42bc5 Mon Sep 17 00:00:00 2001 From: schooltechx Date: Wed, 15 Mar 2023 15:34:55 +0700 Subject: [PATCH] Add action deployment --- .github/workflows/build.yaml | 22 ++++++++++++++++++++-- .github/workflows/deploy.yaml | 23 +++++++++++++++++++++++ README.md | 2 +- cms/docker-compose.yaml | 9 +++++++++ cms/src/routes/+page.svelte | 6 ++---- 5 files changed, 55 insertions(+), 7 deletions(-) create mode 100644 .github/workflows/deploy.yaml create mode 100644 cms/docker-compose.yaml diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 59d69c7..c26a18d 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -6,12 +6,15 @@ on: # - v1.** # branches: # - 'main' + # branches: + # - 'release-*' + # Allow run workflow manually from Action tab workflow_dispatch: env: REGISTRY: docker.frappet.com CMS_IMAGE_NAME: demo/qualifying-exam-cms - CMS_IMAGE_TAG: 0.1.0 + CMS_IMAGE_TAG: 0.1.1 jobs: # act --workflows .github/workflows/build.yaml --job remote-image -s DOCKER_USER -s DOCKER_PASS # act -W .github/workflows/build.yaml -j remote-image -s DOCKER_USER -s DOCKER_PASS @@ -38,6 +41,20 @@ jobs: # platforms: linux/amd64,linux/arm64 push: true tags: ${{env.REGISTRY}}/${{env.CMS_IMAGE_NAME}}:${{env.CMS_IMAGE_TAG}},${{env.REGISTRY}}/${{env.CMS_IMAGE_NAME}}:latest + - name: Remote Deployment + uses: appleboy/ssh-action@v0.1.8 + with: + host: frappet.com + username: frappet + password: ${{ secrets.SSH_PASSWORD }} + port: 22 + script: | + cd /home/frappet/docker/bma-ehr-recruit-qualifying-exam + docker-compose pull + docker-compose up -d + touch success + + # act -W .github/workflows/build.yaml -j local-image local-image: runs-on: ubuntu-latest @@ -52,4 +69,5 @@ jobs: with: context: cms load: true - tags: ${{env.REGISTRY}}/${{env.CMS_IMAGE_NAME}}:${{env.CMS_IMAGE_TAG}},${{env.REGISTRY}}/${{env.CMS_IMAGE_NAME}}:latest \ No newline at end of file + tags: ${{env.REGISTRY}}/${{env.CMS_IMAGE_NAME}}:${{env.CMS_IMAGE_TAG}},${{env.REGISTRY}}/${{env.CMS_IMAGE_NAME}}:latest + diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml new file mode 100644 index 0000000..eb53d66 --- /dev/null +++ b/.github/workflows/deploy.yaml @@ -0,0 +1,23 @@ +name: build-docker +run-name: build-docker ${{ github.actor }} +on: + workflow_dispatch: +jobs: + # https://github.com/appleboy/ssh-action + # act -W .github/workflows/deploy.yaml -j remote-deploy -s SSH_PASSWORD + remote-deploy: + runs-on: ubuntu-latest + steps: + - name: Remote Deployment + uses: appleboy/ssh-action@v0.1.8 + with: + host: frappet.com + username: frappet + password: ${{ secrets.SSH_PASSWORD }} + port: 22 + script: | + cd /home/frappet/docker/bma-ehr-recruit-qualifying-exam + docker-compose pull + docker-compose up -d + touch success + diff --git a/README.md b/README.md index 3befda5..5b9ac2c 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# ระบบสรรคหา +# ระบบสรรหา แบ่งออกเป็นสามส่วน - ส่วนจัดการการสอบแข่งขัน BE .NET,FE Vue.js อยู่ในระบบหลัก อยู่ในเน็ตเวิร์กของ BKK - ส่วนรับสมัครสอบคัดเลือก FE/BE จะใช้คนละ Realms แยกจากระบบหบัก ผู้สมัครจะใช้ email ในการ login อยู่นอกเน็ตเวิร์กของ BKK diff --git a/cms/docker-compose.yaml b/cms/docker-compose.yaml new file mode 100644 index 0000000..4d16470 --- /dev/null +++ b/cms/docker-compose.yaml @@ -0,0 +1,9 @@ +version: "3.4" +services: + hi: + image: docker.frappet.com/demo/qualifying-exam-cms:latest + restart: unless-stopped + ports: + - "4010:80" + environment: + TZ: Asia/Bangkok diff --git a/cms/src/routes/+page.svelte b/cms/src/routes/+page.svelte index 0c70078..a8a9e9c 100644 --- a/cms/src/routes/+page.svelte +++ b/cms/src/routes/+page.svelte @@ -1,7 +1,4 @@

กองสรรหาบุคคล (Recruitment Division)

- - -

ประกาศเกี่ยวกับการคัดเลือกบุคลากรกทม

xxxx
xxxx
@@ -11,4 +8,5 @@
xxxx
xxxx
xxxx
-
xxxx
\ No newline at end of file +
xxxx
+version 0.1.0 \ No newline at end of file