Déplacement des fichiers docker-compose dans un sous-répertoire.
This commit is contained in:
+2
-2
@@ -1,10 +1,10 @@
|
||||
# À définir pour éviter les problèmes sur les multi-projets Docker
|
||||
COMPOSE_PROJECT_NAME=""
|
||||
|
||||
COMPOSE_FILE=docker-compose.yml
|
||||
COMPOSE_FILE=docker/docker-compose.yml
|
||||
|
||||
# Pour utiliser Let's Encrypt :
|
||||
# COMPOSE_FILE=docker-compose.yml:docker-compose.lets-encrypt.yml
|
||||
# COMPOSE_FILE=docker/docker-compose.yml:docker/docker-compose.lets-encrypt.yml
|
||||
|
||||
# Préfixe pour les noms des conteneurs et des labels dans les fichiers docker-compose
|
||||
CONTAINER_PREFIX=""
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
services:
|
||||
|
||||
server-php:
|
||||
image: ${APACHE_PHP_VERSION}
|
||||
|
||||
environment:
|
||||
- APACHE_ADMIN_EMAIL=${APACHE_ADMIN_EMAIL}
|
||||
|
||||
volumes:
|
||||
- ./www:/var/www/html
|
||||
- ./host/apache/logs:/var/log/apache2
|
||||
- ./host/apache/conf/vhost.conf:/etc/apache2/sites-available/000-default.conf
|
||||
- ./host/apache/conf/apache2.conf:/etc/apache2/conf-enabled/docker.conf
|
||||
@@ -0,0 +1,13 @@
|
||||
services:
|
||||
|
||||
server-php:
|
||||
image: ${APACHE_PHP_VERSION}
|
||||
|
||||
environment:
|
||||
- APACHE_ADMIN_EMAIL=${APACHE_ADMIN_EMAIL}
|
||||
|
||||
volumes:
|
||||
- ${PWD}/www:/var/www/html
|
||||
- ${PWD}/host/apache/logs:/var/log/apache2
|
||||
- ${PWD}/host/apache/conf/vhost.conf:/etc/apache2/sites-available/000-default.conf
|
||||
- ${PWD}/host/apache/conf/apache2.conf:/etc/apache2/conf-enabled/docker.conf
|
||||
@@ -5,7 +5,7 @@ services:
|
||||
context: .
|
||||
args:
|
||||
FRANKENPHP_IMAGE: ${FRANKENPHP_VERSION}
|
||||
dockerfile: docker/Dockerfile.frankenphp
|
||||
dockerfile: ${PWD}/docker/Dockerfile.frankenphp
|
||||
|
||||
environment:
|
||||
FRANKENPHP_ROOT_PATH: ${FRANKENPHP_ROOT_PATH}
|
||||
@@ -13,10 +13,10 @@ services:
|
||||
VITE_PORT: ${VITE_PORT}
|
||||
|
||||
volumes:
|
||||
- ./www:/app
|
||||
- ./host/frankenphp/conf/Caddyfile:/etc/frankenphp/Caddyfile
|
||||
- ./host/php/conf/${OPCACHE_CONFIG_FILE:-opcache.default.ini}:/usr/local/etc/php/conf.d/opcache.ini
|
||||
- ./upload:/app/public/upload
|
||||
- ${PWD}/www:/app
|
||||
- ${PWD}/host/frankenphp/conf/Caddyfile:/etc/frankenphp/Caddyfile
|
||||
- ${PWD}/host/php/conf/${OPCACHE_CONFIG_FILE:-opcache.default.ini}:/usr/local/etc/php/conf.d/opcache.ini
|
||||
- ${PWD}/upload:/app/public/upload
|
||||
|
||||
user: "${UID:-1000}:${GID:-1000}"
|
||||
|
||||
@@ -6,12 +6,12 @@ services:
|
||||
- "--certificatesresolvers.letsencrypt.acme.storage=/letsencrypt/acme.json"
|
||||
- "--certificatesresolvers.letsencrypt.acme.httpchallenge.entrypoint=web"
|
||||
volumes:
|
||||
- ./certs/letsencrypt:/letsencrypt
|
||||
- ${PWD}/certs/letsencrypt:/letsencrypt
|
||||
|
||||
server-php:
|
||||
labels:
|
||||
- "traefik.http.routers.${CONTAINER_PREFIX}_server_php.tls.certresolver=letsencrypt"
|
||||
- traefik.http.routers.${CONTAINER_PREFIX}_server_php.tls.certresolver=letsencrypt
|
||||
|
||||
phpmyadmin:
|
||||
labels:
|
||||
- "traefik.http.routers.${CONTAINER_PREFIX}_pma.tls.certresolver=letsencrypt"
|
||||
- traefik.http.routers.${CONTAINER_PREFIX}_pma.tls.certresolver=letsencrypt
|
||||
@@ -10,6 +10,6 @@ services:
|
||||
- traefik.enable=true
|
||||
- traefik.http.routers.${CONTAINER_PREFIX}_mailhog.rule=Host(`${MAILHOG_URL}`)
|
||||
- traefik.http.routers.${CONTAINER_PREFIX}_mailhog.entrypoints=websecure
|
||||
- "traefik.http.services.${CONTAINER_PREFIX}_mailhog.loadbalancer.server.port=8025"
|
||||
- traefik.http.services.${CONTAINER_PREFIX}_mailhog.loadbalancer.server.port=8025
|
||||
networks:
|
||||
- frontend
|
||||
@@ -5,7 +5,7 @@ services:
|
||||
container_name: ${CONTAINER_PREFIX}_uploads
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- ./upload:/usr/share/nginx/html:ro
|
||||
- ${PWD}/upload:/usr/share/nginx/html:ro
|
||||
labels:
|
||||
- traefik.enable=true
|
||||
- traefik.docker.network=frontend
|
||||
@@ -13,11 +13,11 @@ services:
|
||||
image: ${DATABASE_IMAGE}
|
||||
volumes:
|
||||
# Données
|
||||
- ./host/database/data:/var/lib/mysql
|
||||
- ./host/database/sql:/sql
|
||||
- ./host/database/backups:/backups
|
||||
- ${PWD}/host/database/data:/var/lib/mysql
|
||||
- ${PWD}/host/database/sql:/sql
|
||||
- ${PWD}/host/database/backups:/backups
|
||||
# Configuration
|
||||
- ./host/database/conf/my.cnf:/etc/mysql/mariadb.conf.d/my.cnf
|
||||
- ${PWD}/host/database/conf/my.cnf:/etc/mysql/mariadb.conf.d/my.cnf
|
||||
environment:
|
||||
MARIADB_ROOT_PASSWORD: ${DATABASE_ROOT_PASSWORD}
|
||||
networks:
|
||||
Reference in New Issue
Block a user