1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
| version: "3.3"
services:
###############################################################
# SERVEUR WEB CRAFTMYWEBSITE (SITE, FORUM, SHOP)
###############################################################
phpweb:
build: "./"
# image: "php:8.0.3-apache"
container_name: "php_web"
restart: always
volumes:
- "./phpweb/php:/var/www/html/"
expose:
- 80
- 443
- 111
ports:
- 8000:80
- 8043:443
- 111:111
depends_on:
- mysqlweb
links:
- mysqlweb
labels:
- "traefik.enable=true"
- "traefik.http.routers.phpweb.entryPoints=web"
- "traefik.http.routers.phpweb.rule=Host(`########`)"
- "traefik.http.routers.phpwebS.entryPoints=websecure"
- "traefik.http.routers.phpwebS.rule=Host(`########`)"
# environment:
# - DATABASE_URL='mysql://####:#####@#.#.#.#:3307/CMWS' ------Avec ou sans... ça ne change rien
networks:
- traefik
###############################################################
# SERVEUR MYSQL DATABASE POUR USAGE WEB
###############################################################
mysqlweb:
image: "mysql"
container_name: "mysql_web"
restart: always
expose:
- 3306
ports:
- 3307:3306
environment:
- MYSQL_ROOT_PASSWORD=password
- MYSQL_DATABASE=nom_db
volumes:
- ./mysql:/var/lib/mysql
networks:
- traefik
###############################################################
# INTERFACE GRAPHIQUE POUR MYSQL
###############################################################
adminer:
image: "adminer"
container_name: "Adminer"
restart: always
ports:
- 8001:8080
labels:
- "traefik.enable=true"
- "traefik.http.routers.adminer.entryPoints=web"
- "traefik.http.routers.adminer.rule=Host(`#########`)"
networks:
- traefik
networks:
traefik:
external:
name: traefik_webgateway |
Partager