28 lines
978 B
YAML
28 lines
978 B
YAML
networks:
|
|
backend:
|
|
external: true
|
|
|
|
services:
|
|
wordpress:
|
|
image: wordpress:latest
|
|
restart: unless-stopped
|
|
security_opt:
|
|
- apparmor:unconfined
|
|
container_name: wordpress-personal
|
|
environment:
|
|
- WORDPRESS_DB_HOST=mariadb
|
|
- WORDPRESS_DB_NAME=${WORDPRESS_DB_NAME}
|
|
- WORDPRESS_DB_USER=${WORDPRESS_DB_USER}
|
|
- WORDPRESS_DB_PASSWORD=${WORDPRESS_DB_PASSWORD}
|
|
volumes:
|
|
- /docker/appdata/wordpress-personal:/var/www/html
|
|
networks:
|
|
- backend
|
|
labels:
|
|
- traefik.enable=true
|
|
- traefik.http.routers.wordpress-personal.entrypoints=websecure
|
|
- traefik.http.routers.wordpress-personal.rule=Host(`admin.example.com`)
|
|
- traefik.http.routers.wordpress-personal.tls=true
|
|
- traefik.http.routers.wordpress-personal.tls.certresolver=production
|
|
- traefik.http.routers.wordpress-personal.service=wordpress-personal
|
|
- traefik.http.services.wordpress-personal.loadBalancer.server.port=80 |