refactor: convention COMPOSE_PROJECT_NAME user-project-branch + labels Registrator
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
- Convention renommée user-project-branch (syoul-prestashop-main)
- COMPOSE_PROJECT_NAME généré dynamiquement depuis CI vars (CI_REPO_OWNER/CI_REPO_NAME/CI_COMMIT_BRANCH) avec tr pour lowercase + /→-
- SERVICE_NAME → ${COMPOSE_PROJECT_NAME}-app
- SERVICE_80_NAME → ${COMPOSE_PROJECT_NAME}-app-80
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
# Convention de nommage : user-env-project (ex: syoul-main-prestashop)
|
||||
# Convention de nommage : user-project-branch (ex: syoul-prestashop-main)
|
||||
# Permet plusieurs instances en parallele (prod/test/multi-user) sans collision
|
||||
name: ${COMPOSE_PROJECT_NAME:-syoul-main-prestashop}
|
||||
name: ${COMPOSE_PROJECT_NAME:-syoul-prestashop-main}
|
||||
|
||||
services:
|
||||
prestashop:
|
||||
image: prestashop/prestashop:8-apache
|
||||
container_name: ${COMPOSE_PROJECT_NAME:-syoul-main-prestashop}-app
|
||||
container_name: ${COMPOSE_PROJECT_NAME:-syoul-prestashop-main}-app
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
db:
|
||||
@@ -29,8 +29,8 @@ services:
|
||||
labels:
|
||||
# Registrator lit l'IP du conteneur depuis le reseau "sonic" (-useIpFromNetwork sonic)
|
||||
# et enregistre le service dans Consul avec le tag urlprefix- -> Fabio route vers ce service
|
||||
SERVICE_NAME: "prestashop"
|
||||
SERVICE_80_NAME: "prestashop"
|
||||
SERVICE_NAME: ${COMPOSE_PROJECT_NAME}-app
|
||||
SERVICE_80_NAME: ${COMPOSE_PROJECT_NAME}-app-80
|
||||
SERVICE_80_TAGS: urlprefix-${PS_DOMAIN}/*
|
||||
# Consul healthcheck TCP : verifie que le port 80 est ouvert
|
||||
# HTTP check inutilisable : PS_SSL_ENABLED_EVERYWHERE=1 redirige tout en 302 -> Consul failing
|
||||
@@ -45,7 +45,7 @@ services:
|
||||
|
||||
db:
|
||||
image: mariadb:10.11
|
||||
container_name: ${COMPOSE_PROJECT_NAME:-syoul-main-prestashop}-db
|
||||
container_name: ${COMPOSE_PROJECT_NAME:-syoul-prestashop-main}-db
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
|
||||
|
||||
Reference in New Issue
Block a user