Skip to content

Instantly share code, notes, and snippets.

@stephaneerard
Created December 22, 2020 20:26
Show Gist options
  • Select an option

  • Save stephaneerard/2dd8dce3a19210a1c4a3f0a0004b9503 to your computer and use it in GitHub Desktop.

Select an option

Save stephaneerard/2dd8dce3a19210a1c4a3f0a0004b9503 to your computer and use it in GitHub Desktop.
version: '3.3'
services:
traefik:
image: "traefik"
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"
- "443:443"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock:ro"
restart: always
networks:
- web
mysql:
image: mysql:5.7
container_name: mysql
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: prestashop
volumes:
- ./.docker/data/mysql/:/var/lib/mysql
- ./.docker/logs/mysql/:/var/log/mysql
networks:
- web
restart: always
phpmyadmin:
image: phpmyadmin/phpmyadmin
environment:
PMA_HOST: mysql
VIRTUAL_HOST: phpmyadmin.test
container_name: pma
networks:
- web
labels:
- "traefik.enable=true"
- "traefik.http.routers.phpmyadmin.rule=Host(`pma.eds_i1.eds`)"
restart: always
app:
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:
- "traefik.enable=true"
- "traefik.http.routers.app.rule=Host(`www.eds_i1.eds`)"
networks:
web:
driver: bridge
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment