Skip to content
Snippets Groups Projects
Verified Commit 8f7fd173 authored by David Beniamine's avatar David Beniamine
Browse files

COMPOSE FILE for traefik

parent a3109586
Branches compose-file
No related tags found
No related merge requests found
COMPOSE_FILE=docker-compose.yml:ports.yml
HOST=my.FQDN
NAME=mywordpress
WP_PATH=/home/wordpress/html
DB_USERNAME=wordpress
DB_PASSWORD=INSERT_RANDOM_PASSWORD_HERE
DB_DATABASE=wordpress
......
version: "2.0"
version: "3.0"
services:
wordpress:
image: wordpress
restart: always
ports:
- 8080:80
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: ${DB_USERNAME}
......@@ -22,7 +20,7 @@ services:
define('FS_CHMOD_DIR',0775);
define('FS_CHMOD_FILE',0664);
volumes:
- "/home/wordpress/html:/var/www/html/"
- "${WP_PATH}:/var/www/html/"
db:
image: mariadb
......@@ -34,16 +32,3 @@ services:
MYSQL_RANDOM_ROOT_PASSWORD: 1
volumes:
- "./db:/var/lib/mysql"
phpmyadmin:
image: phpmyadmin/phpmyadmin
restart: always
ports:
- "8081:80"
environment:
- PMA_HOST=db
- UPLOAD_LIMIT=512M
depends_on:
- db
links:
- db
version: "3.0"
services:
wordpress:
ports:
- 8080:80
version: "3.0"
services:
wordpress:
labels:
- "traefik.enable=true"
- "traefik.docker.network=traefik"
- "traefik.http.routers.${NAME}.rule=Host(`${HOST}`)"
- "traefik.http.routers.${NAME}.tls.certresolver=myresolver"
- "traefik.http.routers.${NAME}.entrypoints=web,websecure"
- "traefik.http.services.${NAME}.loadbalancer.server.port=80"
- "traefik.http.routers.${NAME}.middlewares=hardening@docker"
networks:
- default
- traefik
networks:
traefik:
external: true
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment