docloud.es/.forgejo/workflows/deploy.yml

29 lines
945 B
YAML
Raw Normal View History

name: Deploy Site
on: [push]
jobs:
deploy:
runs-on: docker
steps:
- uses: actions/checkout@v4
- name: Build Docker Image
run: docker build -t docloud.es:latest .
- name: Deploy to Production
run: |
docker stop docloud.es || true
docker rm docloud.es || true
docker run -d \
--name docloud.es \
--network traefik_network \
--restart unless-stopped \
--label "traefik.enable=true" \
--label "traefik.http.routers.docloudprod.rule=Host(\`docloud.es\`)" \
--label "traefik.http.routers.docloudprod.tls=true" \
--label "traefik.http.routers.docloudprod.tls.certresolver=myresolver" \
--label "traefik.http.middlewares.docloudprod-compress.compress=true" \
--label "traefik.http.routers.docloudprod.middlewares=docloudprod-compress" \
docloud.es:latest