name: Build and Deploy on: push: branches: - main jobs: deploy: runs-on: ubuntu-latest env: # Gitea server config has been updated to use external URL # This override may no longer be necessary but is kept for safety GITEA_SERVER_URL: http://git.homelab.lewallen.io:3000 steps: - name: Checkout uses: actions/checkout@v4 with: token: ${{ secrets.GITHUB_TOKEN }} - name: Build Docker Image run: | docker build -t chesco-site:latest -f docker/Dockerfile . - name: Deploy Container run: | docker stop chesco-site || true docker rm chesco-site || true docker run -d \ --name chesco-site \ --restart always \ -p 8081:80 \ chesco-site:latest