Files
website/.gitea/workflows/deploy.yaml
T
luis 154766dc81
Build and Deploy / build-deploy (push) Failing after 46s
Integrate with rate-my-shots
2026-06-10 13:21:56 +01:00

46 lines
988 B
YAML

name: Build and Deploy
on:
push:
branches: [master]
concurrency:
group: deploy-website
cancel-in-progress: false
jobs:
build-deploy:
runs-on: ubuntu-latest
container:
image: docker:latest
volumes:
- /opt/website:/deploy
steps:
- name: Install dependencies
run: apk add --no-cache git nodejs
- uses: actions/checkout@v4
- name: Copy source to deploy directory
run: |
rm -rf /deploy/build
cp -r . /deploy/build
- name: Create .env file
working-directory: /deploy/build
run: |
cat > .env << 'EOF'
HOST_PORT=${{ vars.HOST_PORT }}
RATE_MY_SHOTS_URL=${{ vars.RATE_MY_SHOTS_URL }}
DATA_DIR=/opt/website/data
EOF
- name: Build and deploy
working-directory: /deploy/build
run: |
docker compose build
docker compose up -d
- name: Cleanup
run: rm -rf /deploy/build