You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
1.4 KiB
YAML

version: '3.7'
services:
kratos-migrate:
image: local/kratos:latest
build:
context: .
dockerfile: kratos.Dockerfile
depends_on:
- postgres-kratos
command: -c /etc/config/kratos/kratos.yml migrate sql -e --yes
environment:
- DSN=postgres://kratos:secret@postgres-kratos:5432/kratos?sslmode=disable&max_conns=20&max_idle_conns=4
restart: on-failure
networks:
- intranet
kratos:
image: local/kratos:latest
build:
context: .
dockerfile: kratos.Dockerfile
depends_on:
- postgres-kratos
- kratos-migrate
ports:
- '4433:4433' # public
- '4434:4434' # admin
restart: unless-stopped
command: serve -c /etc/config/kratos/kratos.yml --dev --watch-courier
environment:
- DSN=postgres://kratos:secret@postgres-kratos:5432/kratos?sslmode=disable&max_conns=20&max_idle_conns=4
- LOG_LEVEL=trace
networks:
- intranet
kratos-selfservice-ui-node:
image: oryd/kratos-selfservice-ui-node:v0.12.3
ports:
- "4455:4455"
environment:
- PORT=4455
- SECURITY_MODE=standalone
- KRATOS_PUBLIC_URL=http://kratos:4433/
- KRATOS_BROWSER_URL=http://e1r2p1.clusters.42paris.fr:4433/
networks:
- intranet
restart: on-failure
mailslurper:
image: oryd/mailslurper:latest-smtps
ports:
- '4436:4436'
- '4437:4437'
networks:
- intranet