Ces deux fichiers doivent être dans le même répertoire.
version: "3.8"
services:
gip:
image: gestioip/gestioip:35513
deploy:
resources:
limits:
memory: 512M
container_name: gestioip
networks:
- traefik-network
restart: always
environment:
DB_HOST: ${DB_HOST}
DB_PORT: ${DB_PORT}
DB_SSID: ${DB_SSID}
DB_USER: ${DB_USER}
DB_PASSWORD: ${DB_PASSWORD}
USE_SSL: ${USE_SSL}
volumes:
- ./apache/conf:/usr/share/gestioip/etc/apache
labels:
- traefik.enable=true
- traefik.docker.network=traefik-network
- traefik.http.routers.gestioip.entrypoints=http
- traefik.http.routers.gestioip.rule=Host(`ipam.*****.**`)" # mettre le NDD ici
- traefik.http.middlewares.gestioip-https-redirect.redirectscheme.scheme=https
- traefik.http.routers.gestioip.middlewares=gestioip-https-redirect
- traefik.http.routers.gestioip-secure.entrypoints=https
- traefik.http.routers.gestioip-secure.rule=Host(`ipam.*****.**`)" # mettre le NDD ici
- traefik.http.routers.gestioip-secure.tls=true
- traefik.http.services.gestioip.loadbalancer.server.port=80
gip-mysql:
image: mysql:5
deploy:
resources:
limits:
memory: 512M
container_name: gestioip-mysql
networks:
- traefik-network
command: --default-authentication-plugin=mysql_native_password
restart: always
environment:
MYSQL_ROOT_PASSWORD: ${DB_ROOT_USER_PASSWORD}
MYSQL_DATABASE: ${DB_SSID}
MYSQL_USER: ${DB_USER}
MYSQL_PASSWORD: ${DB_PASSWORD}
volumes:
- ./mysql:/docker-entrypoint-initdb.d
- ${DB_DATA_DIR}:/var/lib/mysql
networks:
traefik-network:
external: true
DB_HOST="**********"
DB_PORT="3306"
DB_ROOT_USER_PASSWORD="**********"
DB_SSID="**********"
DB_USER="**********"
DB_PASSWORD="**********"
USE_SSL="no"
DB_DATA_DIR="**********"