mirror of
https://github.com/headporter81/specialsource-homepage-frontend.git
synced 2026-08-08 15:21:11 +09:00
28 lines
939 B
YAML
28 lines
939 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 |