Compare commits
1 Commits
759e47fc1f
...
v0.8.5
| Author | SHA1 | Date | |
|---|---|---|---|
| 3d73b1e6a7 |
@@ -202,6 +202,10 @@ services:
|
|||||||
- ${COMPOSE_PROJECT_DIR:-./}:/compose
|
- ${COMPOSE_PROJECT_DIR:-./}:/compose
|
||||||
# Volume partage avec le Core pour la commande + le resultat.
|
# Volume partage avec le Core pour la commande + le resultat.
|
||||||
- switcher-data:/data
|
- switcher-data:/data
|
||||||
|
# Volume partage avec le Core + Watchtower : contient config.json avec
|
||||||
|
# les creds GHCR (ecrits par le Core a partir du token Patreon).
|
||||||
|
# Indispensable pour pull les images privees du canal beta.
|
||||||
|
- docker-config:/shared/docker
|
||||||
environment:
|
environment:
|
||||||
# Repertoire interne ou trouver docker-compose.yml et .env. Bind au
|
# Repertoire interne ou trouver docker-compose.yml et .env. Bind au
|
||||||
# volume ci-dessus (COMPOSE_PROJECT_DIR = repertoire d'install du host).
|
# volume ci-dessus (COMPOSE_PROJECT_DIR = repertoire d'install du host).
|
||||||
@@ -210,6 +214,9 @@ services:
|
|||||||
# le MEME stack que celui qui tourne (sinon il creerait un duplicate).
|
# le MEME stack que celui qui tourne (sinon il creerait un duplicate).
|
||||||
# Doit matcher le `name:` (en V2.x) ou le nom du dossier du host.
|
# Doit matcher le `name:` (en V2.x) ou le nom du dossier du host.
|
||||||
COMPOSE_PROJECT_NAME: ${COMPOSE_PROJECT_NAME:-loremind}
|
COMPOSE_PROJECT_NAME: ${COMPOSE_PROJECT_NAME:-loremind}
|
||||||
|
# Indique au CLI Docker du switcher ou trouver config.json (auth GHCR
|
||||||
|
# pour les images privees beta). Meme mecanisme que sur Watchtower.
|
||||||
|
DOCKER_CONFIG: /shared/docker
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
# Mises a jour automatiques des images core/brain/web.
|
# Mises a jour automatiques des images core/brain/web.
|
||||||
|
|||||||
@@ -70,10 +70,14 @@ while true; do
|
|||||||
# Lance le switch. On capture stdout+stderr et le code de sortie.
|
# Lance le switch. On capture stdout+stderr et le code de sortie.
|
||||||
if output=$(/switcher/switch.sh "${channel}" 2>&1); then
|
if output=$(/switcher/switch.sh "${channel}" 2>&1); then
|
||||||
log "Switch SUCCESS for id=${id} channel=${channel}"
|
log "Switch SUCCESS for id=${id} channel=${channel}"
|
||||||
|
# Log la sortie sur plusieurs lignes pour faciliter le debug
|
||||||
|
# (ce qu'on voit en docker logs).
|
||||||
|
while IFS= read -r line; do log " | ${line}"; done <<< "${output}"
|
||||||
write_result "success" "${channel}" "${output}" "${id}"
|
write_result "success" "${channel}" "${output}" "${id}"
|
||||||
else
|
else
|
||||||
rc=$?
|
rc=$?
|
||||||
log "Switch FAILED for id=${id} channel=${channel} rc=${rc}"
|
log "Switch FAILED for id=${id} channel=${channel} rc=${rc}"
|
||||||
|
while IFS= read -r line; do log " | ${line}"; done <<< "${output}"
|
||||||
write_result "error" "${channel}" "${output}" "${id}"
|
write_result "error" "${channel}" "${output}" "${id}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user