Adopter la structure FHS /srv/docker/ et /opt/docker-scripts/
Changements majeurs : - SCRIPTS_DIR passe de ~/scripts a /opt/docker-scripts (FHS /opt/) - COMPOSE_DIR, VOLUME_DATA, VOLUME_MYSQL passes a /srv/docker/ (FHS /srv/) - Ajout de GIT_REPO et GIT_BRANCH dans docker-scripts.conf - setup.sh source la config des le debut pour centraliser tous les defauts - Tous les fallbacks internes des scripts alignes avec la config - docker-compose.yml de reference mis a jour - README : nouvelles instructions d'installation et chemins Avantages : un seul dossier par app Docker, backup/migration simplifies, structure standard FHS, aucune modif de script necessaire par projet.
This commit is contained in:
+6
-6
@@ -46,9 +46,9 @@ Options :
|
||||
--help Cette aide
|
||||
|
||||
Variables d'environnement :
|
||||
TARGET_COMPOSE_DIR Dossier docker-compose cible (défaut: ~/dev/git/outils/docker/\${DOCKER_APP_NAME})
|
||||
TARGET_VOLUME_DATA Volume data cible (défaut: /DOCKER_CONFIG/\${DOCKER_APP_NAME}/data)
|
||||
TARGET_VOLUME_MYSQL Volume MySQL cible (défaut: /DOCKER_CONFIG/\${DOCKER_APP_NAME}/mysql)
|
||||
TARGET_COMPOSE_DIR Dossier docker-compose cible (défaut: /srv/docker/\${DOCKER_APP_NAME})
|
||||
TARGET_VOLUME_DATA Volume data cible (défaut: /srv/docker/\${DOCKER_APP_NAME}/data)
|
||||
TARGET_VOLUME_MYSQL Volume MySQL cible (défaut: /srv/docker/\${DOCKER_APP_NAME}/mysql)
|
||||
DB_ROOT_PASSWORD Mot de passe root MySQL (défaut: \${DOCKER_APP_NAME})
|
||||
DB_NAME Nom base de données (défaut: \${DOCKER_APP_NAME})
|
||||
EOF
|
||||
@@ -199,9 +199,9 @@ echo "════════════════════════
|
||||
echo ""
|
||||
|
||||
# ─── Configuration cible ────────────────────────────────────────────────────
|
||||
TARGET_COMPOSE_DIR="${TARGET_COMPOSE_DIR:-$HOME/dev/git/outils/docker/$DOCKER_APP_NAME}"
|
||||
TARGET_VOLUME_DATA="${TARGET_VOLUME_DATA:-/DOCKER_CONFIG/$DOCKER_APP_NAME/data}"
|
||||
TARGET_VOLUME_MYSQL="${TARGET_VOLUME_MYSQL:-/DOCKER_CONFIG/$DOCKER_APP_NAME/mysql}"
|
||||
TARGET_COMPOSE_DIR="${TARGET_COMPOSE_DIR:-/srv/docker/$DOCKER_APP_NAME}"
|
||||
TARGET_VOLUME_DATA="${TARGET_VOLUME_DATA:-/srv/docker/$DOCKER_APP_NAME/data}"
|
||||
TARGET_VOLUME_MYSQL="${TARGET_VOLUME_MYSQL:-/srv/docker/$DOCKER_APP_NAME/mysql}"
|
||||
DB_ROOT_PASSWORD="${DB_ROOT_PASSWORD:-$DOCKER_APP_NAME}"
|
||||
DB_NAME="${DB_NAME:-$DOCKER_APP_NAME}"
|
||||
DB_USER="${DB_USER:-$DOCKER_APP_NAME}"
|
||||
|
||||
Reference in New Issue
Block a user