Created
December 22, 2020 15:40
-
-
Save stephaneerard/c4f041fe0b7f258ed52fe333adf1608d to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| version: '3.3' | |
| services: | |
| traefik: | |
| image: "traefik:v2.3" | |
| container_name: "traefik" | |
| command: | |
| #- "--log.level=DEBUG" | |
| - "--api.insecure=true" | |
| - "--providers.docker=true" | |
| - "--providers.docker.exposedbydefault=false" | |
| - "--entrypoints.web.address=:80" | |
| ports: | |
| - "80:80" | |
| - "8080:8080" | |
| volumes: | |
| - "/var/run/docker.sock:/var/run/docker.sock:ro" | |
| mysql: | |
| image: mysql:5.7 | |
| environment: | |
| MYSQL_ROOT_PASSWORD: root | |
| MYSQL_DATABASE: prestashop | |
| volumes: | |
| - ./.docker/data/mysql/:/var/lib/mysql | |
| - ./.docker/logs/mysql/:/var/log/mysql | |
| ports: | |
| - "3306:3306" | |
| networks: | |
| - web | |
| phpmyadmin: | |
| image: phpmyadmin/phpmyadmin | |
| ports: | |
| - 8080:8080 | |
| environment: | |
| PMA_HOST: mysql | |
| VIRTUAL_HOST: phpmyadmin.test | |
| networks: | |
| - web | |
| app_dev: | |
| image: prestashop/prestashop:1.7-7.3-apache | |
| environment: | |
| - VIRTUAL_HOST=prestashop.test | |
| volumes : | |
| - ./src:/var/www/html:rw | |
| restart: always | |
| ports: | |
| - 80:80 | |
| links: | |
| - "mysql" | |
| networks: | |
| - web | |
| networks: | |
| web: | |
| driver: bridge |
stephaneerard
commented
Dec 22, 2020
Author
Author
updated
version: '3.3'
services:
traefik:
image: "traefik:v2.3"
container_name: "traefik"
command:
#- "--log.level=DEBUG"
- "--api.insecure=true"
- "--providers.docker=true"
- "--providers.docker.exposedbydefault=false"
- "--entrypoints.web.address=:80"
ports:
- "80:80"
- "8080:8080"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock:ro"
mysql:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: prestashop
volumes:
- ./.docker/data/mysql/:/var/lib/mysql
- ./.docker/logs/mysql/:/var/log/mysql
networks:
- web
phpmyadmin:
image: phpmyadmin/phpmyadmin
environment:
PMA_HOST: mysql
VIRTUAL_HOST: phpmyadmin.test
networks:
- web
labels:
# Explicitly tell Traefik to expose this container
- "traefik.enable=true"
# The domain the service will respond to
- "traefik.http.routers.whoami.rule=Host(`ppa.edsi1.localhost`)"
app_dev:
image: prestashop/prestashop:1.7-7.3-apache
environment:
- VIRTUAL_HOST=prestashop.test
volumes :
- ./src:/var/www/html:rw
restart: always
links:
- "mysql"
networks:
- web
labels:
# Explicitly tell Traefik to expose this container
- "traefik.enable=true"
# The domain the service will respond to
- "traefik.http.routers.whoami.rule=Host(`app.edsi1.localhost`)"
networks:
web:
driver: bridge
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment