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