version: '3' services: wordpress: container_name: peek depends_on: - db_peek image: wordpress:5.6.0-apache volumes: - /srv/docker/peekskog/wp:/var/www/html ports: - "8008:80" networks: - backend restart: always environment: WORDPRESS_DB_HOST: db_peek:3306 WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: peekskog labels: - "traefik.enable=true" - "traefik.http.routers.peek-secure.entrypoints=web-secure" - "traefik.http.routers.peek-secure.rule=Host(`${DOMAIN_PEEK}`)" - "traefik.http.routers.peek-secure.tls.certresolver=milvert" - "traefik.http.routers.peek-secure.tls=true" db_peek: container_name: db_peek image: mysql:5.7 volumes: - /srv/docker/peekskog/db:/var/lib/mysql restart: always networks: - backend environment: MYSQL_ROOT_PASSWORD: peekskog MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: peekskog phpmyadmin_peek: depends_on: - db_peek image: phpmyadmin/phpmyadmin container_name: phpmyadmin_peek restart: always networks: - backend ports: - '8007:80' environment: PMA_HOST: db_peek networks: frontend: external: true backend: external: false