diff --git a/.gitea/workflows/compute.yml b/.gitea/workflows/compute.yml new file mode 100644 index 0000000..b22a79f --- /dev/null +++ b/.gitea/workflows/compute.yml @@ -0,0 +1,22 @@ +name: compute + +on: + push: + branches: + - master + workflow_dispatch: + +jobs: + deploy: + runs-on: self-hosted + steps: + - uses: actions/checkout@v4 + + - name: Write env file + run: | + test -n "${{ secrets.ENV_COMPUTE }}" + umask 077 + printf '%s\n' "${{ secrets.ENV_COMPUTE }}" > .env.production + + - name: Deploy compute frontend + run: docker compose -f docker-compose.compute.yml up -d --build --remove-orphans diff --git a/docker-compose.compute.yml b/docker-compose.compute.yml new file mode 100644 index 0000000..754a5b6 --- /dev/null +++ b/docker-compose.compute.yml @@ -0,0 +1,17 @@ +services: + frontend: + image: cofee-frontend:compute + container_name: cofee_frontend_compute + build: + context: . + dockerfile: Dockerfile + env_file: + - .env.production + restart: unless-stopped + environment: + NODE_ENV: production + NEXT_TELEMETRY_DISABLED: "1" + PORT: 3000 + HOSTNAME: 0.0.0.0 + ports: + - "80:3000"