name: Build and Deploy on: push: branches: - main - master jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout Repository uses: actions/checkout@v4 - name: Set up Node.js uses: actions/setup-node@v4 with: node-version: 20 - name: Build Frontend (Vue 3 + Vuetify) run: | cd frontend npm install npm run build - name: Deploy with Docker Compose run: | # act_runner에 마운트된 docker.sock을 통해 호스트의 컨테이너를 무중단 재빌드 및 재시작 docker compose up -d --build