[MR]Added distribution #1

Merged
xkrrudah merged 1 commits from develop into main 2026-08-15 19:58:59 +09:00
2 changed files with 43 additions and 1 deletions
Showing only changes of commit be6ac9b0bf - Show all commits
+35
View File
@@ -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
+8 -1
View File
@@ -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
```