Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3'
- networks:
- proxy:
- external: true
- internal:
- external: false
- services:
- mysql:
- image: 'mysql:5.7'
- environment:
- MYSQL_ROOT_PASSWORD: secret
- MYSQL_DATABASE: project
- MYSQL_USER: project
- MYSQL_PASSWORD: project
- ports:
- - "3306:3306"
- networks:
- - internal
- labels:
- - traefik.enable=false
- nginx-auth:
- image: nginx:alpine
- container_name: nginx-auth
- labels:
- - traefik.backend=nginx-auth
- - traefik.frontend.rule=Host:auth.myurl.com
- - traefik.docker.network=proxy
- - "traefik.port=80"
- networks:
- - internal
- - proxy
- depends_on:
- - mysql
- volumes:
- - ./nginx/auth.conf:/etc/nginx/conf.d/default.conf
- - ./auth.myurl.com/:/var/www/html
- links:
- - php-auth
- nginx-clients:
- image: nginx:alpine
- container_name: nginx-clients
- labels:
- - traefik.backend=nginx-clients
- - traefik.frontend.rule=Host:clients.myurl.com
- - traefik.docker.network=proxy
- - "traefik.port=80"
- networks:
- - internal
- - proxy
- depends_on:
- - mysql
- volumes:
- - ./nginx/clients.conf:/etc/nginx/conf.d/default.conf
- - ./clients.myurl.com/:/var/www/html
- links:
- - php-clients
- php-auth:
- container_name: php-auth
- image: php:7.2-fpm-alpine3.7
- labels:
- - traefik.docker.network=proxy
- - "traefik.port=9000"
- networks:
- - internal
- - proxy
- volumes:
- - ./auth.myurl.com/:/var/www/html
- php-clients:
- image: php:7.2-fpm-alpine3.7
- container_name: php-clients
- labels:
- - traefik.docker.network=proxy
- - "traefik.port=9001"
- ports:
- - 9001:9000
- networks:
- - internal
- - proxy
- volumes:
- - ./clients.myurl.com/:/var/www/html
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement