name: Deploy Frontend on: push: branches: - main jobs: deploy: runs-on: docker steps: - name: Checkout code uses: actions/checkout@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: '20' - name: Install dependencies run: npm install - name: Build project run: npm run build - name: Build Docker image run: | cd /workspace docker build -t smart-search:latest . - name: Restart Docker container run: | docker compose -f /home/n8n/docker-compose.yml down smart-search docker compose -f /home/n8n/docker-compose.yml up -d smart-search