Last active
June 9, 2023 09:14
-
-
Save TomKeur/262e50509c6ee197d55f993af0e00d52 to your computer and use it in GitHub Desktop.
Traefik setup
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
# Author: Tom Keur <[email protected]> | |
# Service1 docker-compose.yaml | |
nginx: | |
image: nginx:alpine | |
container_name: service1_nginx | |
volumes: | |
- ./services/nginx/nginx.conf:/etc/nginx/nginx.conf | |
- ../:/var/www/html:cached | |
labels: | |
- "traefik.http.routers.service1_nginx.rule=Host(`service1.test`)" | |
networks: | |
- qlico_gateway | |
networks: | |
qlico_gateway: | |
external: | |
name: qlico_gateway |
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
# Author: Tom Keur <[email protected]> | |
# Service2 docker-compose.yaml | |
nginx: | |
image: nginx:alpine | |
container_name: service2_nginx | |
volumes: | |
- ./services/nginx/nginx.conf:/etc/nginx/nginx.conf | |
- ../:/var/www/html:cached | |
labels: | |
- "traefik.http.routers.service1_nginx.rule=Host(`service2.test`)" | |
networks: | |
- qlico_gateway | |
networks: | |
qlico_gateway: | |
external: | |
name: qlico_gateway |
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
# Author: Tom Keur <[email protected]> | |
# Gateway docker-compose.yaml | |
version: "3.5" | |
services: | |
traefik: | |
image: traefik:v2.2.1 | |
container_name: qlico_traefik | |
command: ['--providers.docker', '--api.insecure'] | |
networks: | |
- qlico_gateway | |
ports: | |
- 80:80 | |
volumes: | |
- /var/run/docker.sock:/var/run/docker.sock | |
labels: | |
- "traefik.http.routers.traefik.rule=Host(`traefik.qlico`)" | |
- "traefik.http.services.traefik.loadbalancer.server.port=8080" | |
restart: always | |
networks: | |
qlico_gateway: | |
driver: bridge | |
name: qlico_gateway |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment