Docker Traefik Beispiel Wordpress: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „<syntaxhighlight lang="yaml"> version: '3.7' services: wordpress: image: wordpress restart: always ports: - 8567:80 environment:…“) |
|||
| Zeile 7: | Zeile 7: | ||
image: wordpress | image: wordpress | ||
restart: always | restart: always | ||
| − | |||
| − | |||
environment: | environment: | ||
| − | WORDPRESS_DB_HOST: | + | WORDPRESS_DB_HOST: db:3306 |
WORDPRESS_DB_USER: wordpress | WORDPRESS_DB_USER: wordpress | ||
WORDPRESS_DB_PASSWORD: word@press! | WORDPRESS_DB_PASSWORD: word@press! | ||
| Zeile 18: | Zeile 16: | ||
labels: | labels: | ||
- "traefik.enable=true" | - "traefik.enable=true" | ||
| − | - "traefik.http.routers.wordpress.rule=Host(`wordpress. | + | - "traefik.http.routers.wordpress.rule=Host(`wordpress.linugs.de`)" |
- "traefik.http.services.wordpress.loadbalancer.server.port=80" | - "traefik.http.services.wordpress.loadbalancer.server.port=80" | ||
- "traefik.http.routers.wordpress.entrypoints=websecure" | - "traefik.http.routers.wordpress.entrypoints=websecure" | ||
| Zeile 27: | Zeile 25: | ||
db: | db: | ||
| − | image: mysql: | + | image: mysql:5.7 |
| − | |||
| − | |||
restart: always | restart: always | ||
environment: | environment: | ||
Version vom 20. Februar 2023, 07:54 Uhr
version: '3.7'
services:
wordpress:
image: wordpress
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
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.linugs.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:5.7
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