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