first commit

This commit is contained in:
Jean-Christophe Vanhalle
2020-04-22 13:39:49 +02:00
commit 392e38176a
7 changed files with 153 additions and 0 deletions

47
docker-compose.yml Normal file
View File

@@ -0,0 +1,47 @@
---
networks:
default:
external:
name: ${PREFIX}
services:
adminer:
container_name: ${PREFIX}-adminer
image: adminer:4.7.2-standalone
labels:
- traefik.enable=true
- traefik.http.routers.${PREFIX}-adminer.entrypoints=https
- traefik.http.routers.${PREFIX}-adminer.rule=Host(`adminer.${PREFIX}.localhost`)
- traefik.http.routers.${PREFIX}-adminer.tls=true
- traefik.http.services.${PREFIX}-adminer.loadbalancer.server.port=8080
db:
command: --default-authentication-plugin=mysql_native_password
container_name: ${PREFIX}-db
environment:
MYSQL_DATABASE: ${PREFIX}
MYSQL_PASSWORD: ${DB_USER_PASSWORD}
MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
MYSQL_USER: ${DB_USER}
hostname: ${PREFIX}-db
image: mariadb:10.4.6-bionic
volumes:
- db:/var/lib/mysql
web:
container_name: ${PREFIX}-web
image: wp-php7.3:dev
labels:
- traefik.enable=true
- traefik.http.routers.${PREFIX}-web.entrypoints=https
- traefik.http.routers.${PREFIX}-web.rule=Host(`www.${PREFIX}.localhost`)
- traefik.http.routers.${PREFIX}-web.tls=true
- traefik.http.services.${PREFIX}-web.loadbalancer.server.port=80
volumes:
- web:/var/www/html
version: "3.4"
volumes:
db:
name: ${PREFIX}-db
web:
name: ${PREFIX}-web