15 docker client #2

Merged
Liosha merged 41 commits from 15-docker-client into development 2026-09-03 20:28:04 +02:00
2 changed files with 12 additions and 21 deletions
Showing only changes of commit 2c5c1fb675 - Show all commits
+10 -7
View File
@@ -24,11 +24,15 @@ jobs:
- name: Build and Deploy - name: Build and Deploy
run: | run: |
# 1. СТРОГОЕ ОПРЕДЕЛЕНИЕ ПЕРЕМЕННЫХ ОКРУЖЕНИЯ # 1. СТРОГОЕ ОПРЕДЕЛЕНИЕ ПЕРЕМЕННЫХ ОКРУЖЕНИЯ
if [[ "${{ github.ref }}" == *"production"* ]]; then if [[ "${{ github.ref }}" == *"production"* ]]; then
D_NAME="jambotron-prod"; D_DB="jambotron_prod"; D_DOMAIN="jambotron.com"; D_TAG="prod-latest" D_NAME="jambotron-prod"; D_DB="jambotron_prod"; D_DOMAIN="jambotron.com"; D_TAG="prod-latest"
else # Для продакшена оставляем wildcard
D_NAME="jambotron-staging"; D_DB="jambotron_stg"; D_DOMAIN="staging.jambotron.com"; D_TAG="stg-latest" CADDY_LABELS="$D_DOMAIN, *.$D_DOMAIN"
fi else
D_NAME="jambotron-staging"; D_DB="jambotron_stg"; D_DOMAIN="staging.jambotron.com"; D_TAG="stg-latest"
# Для стейджинга только основной домен
CADDY_LABELS="$D_DOMAIN"
fi
echo "Starting созидание for $D_NAME with tag $D_TAG" echo "Starting созидание for $D_NAME with tag $D_TAG"
@@ -48,7 +52,6 @@ jobs:
docker stop $D_NAME || true docker stop $D_NAME || true
docker rm $D_NAME || true docker rm $D_NAME || true
# 5. ЗАПУСК СИСТЕМЫ (МНОГОСТРОЧНЫЙ ФОРМАТ ДЛЯ CADDY)
docker run -d --name $D_NAME --network jambotron-net --restart always \ docker run -d --name $D_NAME --network jambotron-net --restart always \
-v /var/run/docker.sock:/var/run/docker.sock \ -v /var/run/docker.sock:/var/run/docker.sock \
-v jambotron_data:/jambotron_data \ -v jambotron_data:/jambotron_data \
@@ -60,7 +63,7 @@ jobs:
-e SPRING_FLYWAY_USER=jambotron_admin \ -e SPRING_FLYWAY_USER=jambotron_admin \
-e SPRING_FLYWAY_PASSWORD=jambo_secret_pass \ -e SPRING_FLYWAY_PASSWORD=jambo_secret_pass \
-e SPRING_DATA_MONGODB_URI=mongodb://jambotron_admin:jambo_mongo_secret@jambo-mongo:27017/jambotron?authSource=admin \ -e SPRING_DATA_MONGODB_URI=mongodb://jambotron_admin:jambo_mongo_secret@jambo-mongo:27017/jambotron?authSource=admin \
-l "caddy=$D_DOMAIN, *.$D_DOMAIN" \ -l "caddy=$CADDY_LABELS" \
-l "caddy.reverse_proxy={{upstreams 8081}}" \ -l "caddy.reverse_proxy={{upstreams 8081}}" \
jambotron-app:$D_TAG jambotron-app:$D_TAG
+1 -13
View File
@@ -1,10 +1,7 @@
services: services:
# --- ЯДРО: Caddy с авто-лейблами --- # --- ЯДРО: Caddy с авто-лейблами ---
caddy: caddy:
# Вместо image используем build image: lucaslorentz/caddy-docker-proxy:latest
build:
context: .
dockerfile: Dockerfile-caddy
container_name: caddy container_name: caddy
ports: ports:
- 80:80 - 80:80
@@ -85,15 +82,6 @@ services:
caddy: test-app1.jambotron.com caddy: test-app1.jambotron.com
caddy.reverse_proxy: "{{upstreams 80}}" caddy.reverse_proxy: "{{upstreams 80}}"
restart: always restart: always
loki:
image: grafana/loki:2.9.0
container_name: jambo-loki
ports:
- "3100:3100"
command: -config.file=/etc/loki/local-config.yaml
networks:
- jambotron-net
restart: always
networks: networks:
jambotron-net: jambotron-net: