diff --git a/README.md b/README.md index b917d1a..98c04ea 100644 --- a/README.md +++ b/README.md @@ -171,3 +171,14 @@ WantedBy=multi-user.target # systemctl enable --now docker-compose@proxy # systemctl enable --now docker-compose@nbit_websites ``` + + +## Wordpress behind Traefik + +folgendes muss in wp-config.php eingefuegt werden (ganz oben in PHP Code): + +```bash +if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false) + $_SERVER['HTTPS']='on'; +``` + diff --git a/wordpress-cmoag/docker-compose.yml b/wordpress-cmoag/docker-compose.yml new file mode 100644 index 0000000..8cc72c2 --- /dev/null +++ b/wordpress-cmoag/docker-compose.yml @@ -0,0 +1,43 @@ +version: '3.7' +services: + db: + image: mysql:8.0.19 + command: '--default-authentication-plugin=mysql_native_password' + volumes: + - db_data:/var/lib/mysql + restart: always + environment: + - MYSQL_ROOT_PASSWORD=blafasel27 + - MYSQL_DATABASE=wordpress + - MYSQL_USER=wordpress + - MYSQL_PASSWORD=blafasel27 + expose: + - 3306 + - 33060 + + wordpress: + image: wordpress:latest + restart: always + environment: + - WORDPRESS_DB_HOST=db + - WORDPRESS_DB_USER=wordpress + - WORDPRESS_DB_PASSWORD=blafasel27 + - WORDPRESS_DB_NAME=wordpress + expose: + - 80 + labels: + - "traefik.enable=true" + - "traefik.http.routers.wordpresscmoag.rule=Host(`www2.cmoag.com`)" + - "traefik.http.routers.wordpresscmoag.entrypoints=websecure" + - "traefik.http.routers.wordpresscmoag.tls.certresolver=myresolver" + volumes: + - wordpress:/var/www/html + +volumes: + db_data: + wordpress: + +networks: + default: + external: true + name: proxy_default