UNPKG

1.28 kBYAMLView Raw
1version: '3.5'
2
3networks:
4
5 traefik:
6 name: traefik
7
8 backend:
9 name: backend
10
11services:
12
13 redis:
14 image: 'bitnami/redis:latest'
15 container_name: redis
16 networks:
17 - 'backend'
18 ports:
19 - '6379:6379'
20 environment:
21 - ALLOW_EMPTY_PASSWORD=yes
22 labels:
23 - traefik.enable=false
24
25 mysql:
26 image: mariadb
27 container_name: mysql
28 networks:
29 - 'backend'
30 ports:
31 - '3306:3306'
32 volumes:
33 - '~/mariadb:/var/lib/mysql'
34 restart: always
35 environment:
36 MYSQL_ROOT_PASSWORD: ${MYSQL_PASSWORD}
37 labels:
38 - traefik.enable=false
39
40 traefik:
41 image: traefik:v1.7-alpine
42 container_name: traefik
43 command: -c /dev/null --web --docker --logLevel=INFO
44 restart: always
45 networks:
46 - traefik
47 ports:
48 - 80:80
49 - 8080:8080
50 volumes:
51 - /var/run/docker.sock:/var/run/docker.sock
52
53 portainer:
54 image: portainer/portainer
55 container_name: portainer
56 restart: always
57 networks:
58 - traefik
59 volumes:
60 - /var/run/docker.sock:/var/run/docker.sock
61 - '~/portainer:/data'
62 labels:
63 - traefik.backend=portainer
64 - traefik.port=9000
65 - traefik.frontend.rule=Host:portainer.localhost
66 - traefik.docker.network=traefik