From fd86034217aa2ae8a2d79a73e676edd23e323ac6 Mon Sep 17 00:00:00 2001 From: Cosmo Date: Wed, 22 Apr 2026 13:20:55 +0000 Subject: [PATCH] ci: use docker:cli image with socket mount for builds --- .gitea/workflows/deploy.yml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index a7fb099..d94bd4b 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -7,13 +7,18 @@ on: jobs: deploy: runs-on: self-hosted + container: + image: docker:24-cli + volumes: + - /opt/digital-home:/opt/digital-home + - /var/run/docker.sock:/var/run/docker.sock steps: - name: Build and restart run: | cd /opt/digital-home/smart-home-tablet git pull origin main - sudo docker build -t smart-home-tablet:latest . - sudo docker stop tablet-yfh53kixpwkjlo4zibglx4n2 || true - sudo docker rm tablet-yfh53kixpwkjlo4zibglx4n2 || true - sudo docker run -d --name tablet-yfh53kixpwkjlo4zibglx4n2 --network coolify -p 3006:3000 --restart unless-stopped --label 'traefik.enable=true' --label 'traefik.http.routers.tablet.rule=Host(`tablet.digital-home.site`)' --label 'traefik.http.routers.tablet.entrypoints=https' --label 'traefik.http.routers.tablet.tls=true' --label 'traefik.http.routers.tablet.tls.certresolver=letsencrypt' --label 'traefik.http.services.tablet.loadbalancer.server.port=3000' -e HA_URL=http://192.168.31.110:8123 -e 'HA_TOKEN=' -e NEXT_PUBLIC_APP_URL=https://tablet.digital-home.site smart-home-tablet:latest - echo 'Done' + docker build -t smart-home-tablet:latest . + docker stop tablet-yfh53kixpwkjlo4zibglx4n2 || true + docker rm tablet-yfh53kixpwkjlo4zibglx4n2 || true + docker run -d --name tablet-yfh53kixpwkjlo4zibglx4n2 --network coolify -p 3006:3000 --restart unless-stopped --label 'traefik.enable=true' --label 'traefik.http.routers.tablet.rule=Host(`tablet.digital-home.site`)' --label 'traefik.http.routers.tablet.entrypoints=https' --label 'traefik.http.routers.tablet.tls=true' --label 'traefik.http.routers.tablet.tls.certresolver=letsencrypt' --label 'traefik.http.services.tablet.loadbalancer.server.port=3000' -e HA_URL=http://192.168.31.110:8123 -e NEXT_PUBLIC_APP_URL=https://tablet.digital-home.site smart-home-tablet:latest + echo 'Deploy done'