Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3.2'
- services:
- traefik:
- container_name: traefik
- image: traefik:latest
- restart: always
- command:
- - --api
- - --docker.watch
- - --docker.domain=docker.local
- volumes:
- - /var/run/docker.sock:/var/run/docker.sock
- ports:
- - 80:80
- - 443:443
- - 8080:8080
- labels:
- traefik.enable: true
- traefik.frontend.rule: "Host:traefik.docker.local"
- networks:
- - traefik
- mysql:
- container_name: mysql
- image: mysql/mysql-server:5.7
- restart: always
- command: ['--character-set-server=utf8', '--collation-server=utf8_general_ci']
- ports:
- - $MYSQL_PORT:$MYSQL_PORT
- volumes:
- - mysql-data:/var/lib/mysql
- - logs:/var/log/mysql
- environment:
- MYSQL_USER: $DATABASE_USER
- MYSQL_PASSWORD: $DATABASE_PASSWORD
- MYSQL_ROOT_PASSWORD: $DATABASE_PASSWORD
- MYSQL_ROOT_HOST: '%'
- labels:
- traefik.enable: true
- traefik.frontend.rule: "Host:mysql.docker.local"
- postgresql:
- container_name: postgresql
- image: postgres:latest
- restart: always
- ports:
- - $POSTGRES_PORT:$POSTGRES_PORT
- volumes:
- - postgres-data:/var/lib/postgres
- - logs:/var/log/postgres
- environment:
- POSTGRES_USER: $DATABASE_USER
- POSTGRES_PASSWORD: $DATABASE_PASSWORD
- labels:
- traefik.enable: true
- traefik.frontend.rule: "Host:postgresql.docker.local"
- redis:
- container_name: redis
- image: redis
- restart: always
- ports:
- - $REDIS_PORT:$REDIS_PORT
- labels:
- traefik.enable: true
- traefik.frontend.rule: "Host:redis.docker.local"
- prisma:
- container_name: prisma
- image: prismagraphql/prisma:1.12
- restart: always
- ports:
- - $PRISMA_PORT:$PRISMA_PORT
- environment:
- PRISMA_CONFIG: |
- port: $PRISMA_PORT
- databases:
- default:
- connector: mysql
- host: mysql
- port: $MYSQL_PORT
- user: root
- password: $DATABASE_PASSWORD
- migrations: true
- labels:
- traefik.enable: true
- traefik.frontend.rule: "Host:prisma.docker.local"
- networks:
- traefik:
- driver: bridge
- volumes:
- mysql-data:
- driver: local
- postgres-data:
- driver: local
- logs:
- driver: local
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement