From e9651533deb0755b4d0cbd36dc3a9067fb00db82 Mon Sep 17 00:00:00 2001 From: Cosmo Date: Fri, 1 May 2026 14:05:40 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20auto-deploy=20interior=20site=20on=20?= =?UTF-8?q?=D0=A0=D0=B5=D0=BC=D0=BE=D0=BD=D1=82=20=D0=BA=D0=B2=D0=B0=D1=80?= =?UTF-8?q?=D1=82=D0=B8=D1=80=D0=B0=20changes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/interior.yml | 36 +++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .gitea/workflows/interior.yml diff --git a/.gitea/workflows/interior.yml b/.gitea/workflows/interior.yml new file mode 100644 index 0000000..74fe0b3 --- /dev/null +++ b/.gitea/workflows/interior.yml @@ -0,0 +1,36 @@ +name: Deploy Interior Site + +on: + push: + branches: [master, main] + paths: + - 'Ремонт квартира/**' + +jobs: + deploy: + runs-on: self-hosted + steps: + - name: Update interior site + run: | + cd /opt/digital-home/interior + # Синхронизировать контент из vault + rsync -av --delete "/home/daniil/obsidian/Ремонт квартира/" /opt/digital-home/interior/content/ + # Убедиться что index.md есть + if [ ! -f /opt/digital-home/interior/content/index.md ]; then + cat > /opt/digital-home/interior/content/index.md << 'INDEXEOF' +--- +title: Ремонт квартиры +--- + +# Ремонт квартиры + +- [[Интерьер]] +- [[Интерьер кухня]] +- [[Интерьер спальни]] +INDEXEOF + fi + # Пересобрать и перезапустить + docker build -t interior:latest . + docker rm -f interior || true + docker run -d --name interior --network coolify -p 3007:80 --restart unless-stopped --label traefik.enable=true --label 'traefik.http.routers.interior.rule=Host(`interior.digital-home.site`)' --label traefik.http.routers.interior.entrypoints=https --label traefik.http.routers.interior.tls=true --label traefik.http.routers.interior.tls.certresolver=letsencrypt --label traefik.http.services.interior.loadbalancer.server.port=80 interior:latest + echo 'Deploy done'