From be6ac9b0bf4d112fbb32c200538ae1085cdc7d2d Mon Sep 17 00:00:00 2001 From: KYUNGMO TAK Date: Sat, 15 Aug 2026 19:58:39 +0900 Subject: [PATCH] Added distribution --- .gitea/workflows/deploy-main.yml | 35 ++++++++++++++++++++++++++++++++ README.md | 9 +++++++- 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 .gitea/workflows/deploy-main.yml diff --git a/.gitea/workflows/deploy-main.yml b/.gitea/workflows/deploy-main.yml new file mode 100644 index 0000000..8da1968 --- /dev/null +++ b/.gitea/workflows/deploy-main.yml @@ -0,0 +1,35 @@ +name: Deploy Main + +on: + push: + branches: + - main + workflow_dispatch: + +env: + DEPLOY_DIR: /volume1/09_container_manager/14_error-page + +jobs: + deploy-main: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Deploy on NAS + run: | + set -euo pipefail + + mkdir -p "$DEPLOY_DIR/html" + cp docker-compose.yml "$DEPLOY_DIR/docker-compose.yml" + cp nginx.conf "$DEPLOY_DIR/nginx.conf" + cp upstreams.map "$DEPLOY_DIR/upstreams.map" + cp html/index.html "$DEPLOY_DIR/html/index.html" + rm -f "$DEPLOY_DIR/html/preview.html" + + cd "$DEPLOY_DIR" + docker compose config --quiet + docker compose pull + docker compose up -d --force-recreate + docker compose ps diff --git a/README.md b/README.md index bb6088b..c41cf2f 100644 --- a/README.md +++ b/README.md @@ -13,9 +13,16 @@ DSM 리버스 프록시가 **앱 포트에 직접** 붙으면, 그 포트가 닫 ## 배포 -NAS 예: `/volume1/09_container_manager/@error-page` +`develop`에서 작업한 뒤 `main`에 머지하면 Gitea Actions가 아래 경로로 파일을 동기화하고 컨테이너를 재생성합니다. + +```text +/volume1/09_container_manager/14_error-page +``` + +수동 실행: ```bash +cd /volume1/09_container_manager/14_error-page docker compose up -d ```