fix(deploy-metrics): пересоздавать alloy после выката конфига + гейт по иноду (#3380) #3381
1 changed files with 22 additions and 0 deletions
|
|
@ -419,11 +419,22 @@ jobs:
|
||||||
docker compose -p gendesign-metrics-agent \
|
docker compose -p gendesign-metrics-agent \
|
||||||
-f docker-compose.metrics-agent.yml up -d
|
-f docker-compose.metrics-agent.yml up -d
|
||||||
|
|
||||||
|
# Конфиг Alloy — бинд-маунт ОДНОГО файла, а `git reset --hard` выше пишет
|
||||||
|
# его новым инодом: `up -d` изменения не видит, контейнер держит старый.
|
||||||
|
METRICS_ROLE=apps \
|
||||||
|
METRICS_ALLOY_CONFIG=alloy-apps.alloy \
|
||||||
|
COMPOSE_PROFILES="$EXPORTER_PROFILE" \
|
||||||
|
docker compose -p gendesign-metrics-agent \
|
||||||
|
-f docker-compose.metrics-agent.yml up -d --force-recreate alloy
|
||||||
|
|
||||||
sleep 10
|
sleep 10
|
||||||
METRICS_ROLE=apps METRICS_ALLOY_CONFIG=alloy-apps.alloy COMPOSE_PROFILES="$EXPORTER_PROFILE" \
|
METRICS_ROLE=apps METRICS_ALLOY_CONFIG=alloy-apps.alloy COMPOSE_PROFILES="$EXPORTER_PROFILE" \
|
||||||
docker compose -p gendesign-metrics-agent \
|
docker compose -p gendesign-metrics-agent \
|
||||||
-f docker-compose.metrics-agent.yml ps
|
-f docker-compose.metrics-agent.yml ps
|
||||||
|
|
||||||
|
[ "$(stat -c %i ops/metrics/alloy/alloy-apps.alloy)" = "$(docker exec gendesign-alloy stat -c %i /etc/alloy/config.alloy)" ] \
|
||||||
|
|| { echo "::error::alloy читает старый инод конфига"; exit 1; }
|
||||||
|
|
||||||
agent-infra:
|
agent-infra:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
needs: server
|
needs: server
|
||||||
|
|
@ -478,7 +489,18 @@ jobs:
|
||||||
docker compose -p gendesign-metrics-agent \
|
docker compose -p gendesign-metrics-agent \
|
||||||
-f docker-compose.metrics-agent.yml up -d
|
-f docker-compose.metrics-agent.yml up -d
|
||||||
|
|
||||||
|
# Конфиг Alloy — бинд-маунт ОДНОГО файла, а `git reset --hard` (джоба server)
|
||||||
|
# пишет его новым инодом: `up -d` изменения не видит, контейнер держит старый.
|
||||||
|
METRICS_ROLE=infra \
|
||||||
|
METRICS_ALLOY_CONFIG=alloy-infra.alloy \
|
||||||
|
COMPOSE_PROFILES="$EXPORTER_PROFILE" \
|
||||||
|
docker compose -p gendesign-metrics-agent \
|
||||||
|
-f docker-compose.metrics-agent.yml up -d --force-recreate alloy
|
||||||
|
|
||||||
sleep 10
|
sleep 10
|
||||||
METRICS_ROLE=infra METRICS_ALLOY_CONFIG=alloy-infra.alloy COMPOSE_PROFILES="$EXPORTER_PROFILE" \
|
METRICS_ROLE=infra METRICS_ALLOY_CONFIG=alloy-infra.alloy COMPOSE_PROFILES="$EXPORTER_PROFILE" \
|
||||||
docker compose -p gendesign-metrics-agent \
|
docker compose -p gendesign-metrics-agent \
|
||||||
-f docker-compose.metrics-agent.yml ps
|
-f docker-compose.metrics-agent.yml ps
|
||||||
|
|
||||||
|
[ "$(stat -c %i ops/metrics/alloy/alloy-infra.alloy)" = "$(docker exec gendesign-alloy stat -c %i /etc/alloy/config.alloy)" ] \
|
||||||
|
|| { echo "::error::alloy читает старый инод конфига"; exit 1; }
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue