From 857dbce662d4929e41b9ba5836853f810967b460 Mon Sep 17 00:00:00 2001 From: Liosha Date: Fri, 24 Apr 2026 19:56:18 +0300 Subject: [PATCH] Add CI/CD workflow --- .gitea/workflows/deploy.yml | 29 +++++++++++++++++++++++++++++ Hetzner.md | 0 2 files changed, 29 insertions(+) create mode 100644 .gitea/workflows/deploy.yml create mode 100644 Hetzner.md diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..5fa4b59 --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,29 @@ +name: Jambotron Auto-Deploy +run-name: Deploying by ${{ gitea.actor }} +on: + push: + branches: + - development # Сценарий сработает только при пуше в эту ветку + +jobs: + deploy-service: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Build and Restart Container + run: | + # Собираем образ прямо на сервере + docker build -t jambotron-backend:latest . + + # Перезапускаем контейнер с нужными лейблами для Caddy + docker stop jambotron-app || true + docker rm jambotron-app || true + docker run -d \ + --name jambotron-app \ + --network jambotron-net \ + --restart always \ + -l "caddy=test-app1.jambotron.com" \ + -l "caddy.reverse_proxy={{upstreams 8080}}" \ + jambotron-backend:latest \ No newline at end of file diff --git a/Hetzner.md b/Hetzner.md new file mode 100644 index 0000000..e69de29