Files
headporter a76886f759
SpecialSource Frontend CD / deploy (push) Successful in 23s
chore : deploy.yml
2026-05-22 15:41:41 +09:00

28 lines
916 B
YAML

name: SpecialSource Frontend CD
on:
push:
branches: [ "master" ] # master 브랜치에 코드가 들어오면 배포 가동
jobs:
deploy:
runs-on: vue-build-runner # NAS에 심어둔 내 전용 Gitea 러너 호출
steps:
- name: 1. 소스 코드 가져오기
uses: actions/checkout@v4
- name: 2. Docker 프론트엔드 이미지 빌드
run: docker build -t ss-frontend-image .
- name: 3. 기존 컨테이너 교체 및 재시작
run: |
docker stop ss-frontend-container || true
docker rm ss-frontend-container || true
# 18081 포트로 개방하고, 지정하신 NAS 내부 app 디렉토리에 로그 연동
docker run -d \
--name ss-frontend-container \
-p 18081:80 \
-v /volume1/docker/app/specialsource-frontend/logs:/var/log/nginx \
ss-frontend-image