Docker Traefik Beispiel Wordpress
Version vom 20. Februar 2023, 07:52 Uhr von Mario.zimmermann (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<syntaxhighlight lang="yaml"> version: '3.7' services: wordpress: image: wordpress restart: always ports: - 8567:80 environment:…“)
version: '3.7'
services:
wordpress:
image: wordpress
restart: always
ports:
- 8567:80
environment:
WORDPRESS_DB_HOST: "192.168.188.120"
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: word@press!
WORDPRESS_DB_NAME: wordpress
volumes:
- ./wordpress:/var/www/html
labels:
- "traefik.enable=true"
- "traefik.http.routers.wordpress.rule=Host(`wordpress.arevomeisvolk.de`)"
- "traefik.http.services.wordpress.loadbalancer.server.port=80"
- "traefik.http.routers.wordpress.entrypoints=websecure"
- "traefik.http.routers.wordpress.tls=true"
- "traefik.http.routers.wordpress.tls.certresolver=letsencrypt"
networks:
- traefik-public
db:
image: mysql:latest
ports:
- 3306:3306
restart: always
environment:
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: word@press!
MYSQL_RANDOM_ROOT_PASSWORD: '1'
volumes:
- ./db:/var/lib/mysql
volumes:
wordpress:
db:
networks:
traefik-public:
external: true