name: Node.js CI/CD on: [push] jobs: build: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 - name: Build Docker Image run: docker build -t CyberCafe . - name: Deploy Container run: | docker stop CyberCafeContainer || true docker rm CyberCafeContainer || true docker run -d \ --name CyberCafeContainer \ --restart always \ -p 3001:3000 \ CyberCafe