| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- ---
- 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
|