Files
coins/.gitea/workflows/deploy.yaml
T
luis 6dc94249b3
Build and Deploy / build-deploy (push) Failing after 1m52s
Add build and deploy workflow
2026-02-25 19:13:36 +00:00

39 lines
839 B
YAML

name: Build and Deploy
on:
push:
branches: [master]
jobs:
build-deploy:
runs-on: ubuntu-latest
container:
image: docker:latest
volumes:
- /opt/coins:/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: |
echo "PORT=${{ vars.PORT }}" > .env
echo "PHOTOS_DIR=/opt/coins/photos" >> .env
- name: Build and deploy
working-directory: /deploy/build
run: |
docker compose build
docker compose up -d
- name: Cleanup
run: rm -rf /deploy/build