version: '3.7' services: backend: image: data_coop_membersystem:dev build: context: . command: python /app/src/manage.py runserver 0.0.0.0:8000 tty: true ports: - "8000:8000" volumes: - ./:/app/ depends_on: - postgres - keycloak env_file: - env postgres: image: postgres:13-alpine volumes: - postgres_data:/var/lib/postgresql/data/ ports: - 5432:5432 env_file: - env keycloak_db: image: postgres:13-alpine volumes: - postgres_data:/var/lib/postgresql/data/ env_file: - env keycloak: image: "quay.io/keycloak/keycloak:20.0" restart: "unless-stopped" command: - "start-dev" - "--db=postgres" - "--db-url=jdbc:postgresql://keycloak_db:5432/postgres" - "--db-username=postgres" - "--db-password=postgres" - "--hostname=localhost" - "--http-relative-path=/auth" volumes: postgres_data: