Docker Traefik Beispiel Wordpress: Unterschied zwischen den Versionen

Aus Xinux Wiki
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:…“
 
Keine Bearbeitungszusammenfassung
Zeile 7: Zeile 7:
     image: wordpress
     image: wordpress
     restart: always
     restart: always
    ports:
      - 8567:80
     environment:
     environment:
       WORDPRESS_DB_HOST: "192.168.188.120"
       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.arevomeisvolk.de`)"
       - "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:latest
     image: mysql:5.7
    ports:
    - 3306:3306
     restart: always
     restart: always
     environment:
     environment:

Version vom 20. Februar 2023, 09: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