fix automation build

This commit is contained in:
2026-04-24 22:22:19 +03:00
parent 8ae5b3ca01
commit b76cc140be
+12 -22
View File
@@ -1,29 +1,19 @@
name: Jambotron Auto-Deploy - name: Run Jambotron Monolith
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: | run: |
# Собираем образ прямо на сервере
docker build -t jambotron-backend:latest .
# Перезапускаем контейнер с нужными лейблами для Caddy
docker stop jambotron-app || true docker stop jambotron-app || true
docker rm jambotron-app || true docker rm jambotron-app || true
docker run -d \ docker run -d \
--name jambotron-app \ --name jambotron-app \
--network jambotron-net \ --network jambotron-net \
--restart always \ --restart always \
-l "caddy=test-app1.jambotron.com" \ -v /var/run/docker.sock:/var/run/docker.sock \
-l "caddy.reverse_proxy={{upstreams 8080}}" \ -e SPRING_PROFILES_ACTIVE=prod \
jambotron-backend:latest -e SPRING_DATASOURCE_URL=jdbc:postgresql://jambotron-db-server:5432/jambotron_prod \
-e SPRING_DATASOURCE_USERNAME=jambotron_admin \
-e SPRING_DATASOURCE_PASSWORD=jambo_secret_pass \
-e SPRING_FLYWAY_URL=jdbc:postgresql://jambotron-db-server:5432/jambotron_prod \
-e SPRING_FLYWAY_USER=jambotron_admin \
-e SPRING_FLYWAY_PASSWORD=jambo_secret_pass \
-l "caddy=jambotron.com" \
-l "caddy.reverse_proxy={{upstreams 8081}}" \
jambotron-prod:latest