version: "3.8" services: kyoo: build: context: ./back dockerfile: Dockerfile.dev restart: on-failure environment: - KYOO_DATADIR=/var/lib/kyoo - DATABASE__ENABLED=postgres - DATABASE__CONFIGURATIONS__POSTGRES__SERVER=postgres - DATABASE__CONFIGURATIONS__POSTGRES__USER=kyoo - DATABASE__CONFIGURATIONS__POSTGRES__PASSWORD=kyooPassword - TVDB__APIKEY=${TVDB__APIKEY} - THEMOVIEDB__APIKEY=${THEMOVIEDB__APIKEY} depends_on: - postgres volumes: - kyoo:/var/lib/kyoo - ./video:/video front: build: context: ./front dockerfile: Dockerfile.dev restart: on-failure environment: - KYOO_URL=http://kyoo:5000 ingress: image: nginx restart: on-failure environment: - PORT=8901 - FRONT_URL=http://front:8901 - BACK_URL=http://kyoo:5000 volumes: - ./nginx.conf.template:/etc/nginx/templates/kyoo.conf.template:ro depends_on: - kyoo - front ports: - "8901:8901" postgres: image: "postgres" restart: on-failure environment: - POSTGRES_USER=kyoo - POSTGRES_PASSWORD=kyooPassword volumes: - db:/var/lib/postgresql/data volumes: kyoo: db: