version: "3.1" services: postgres: image: postgres:13-alpine restart: always environment: POSTGRES_PASSWORD: meincantor_password POSTGRES_USER: meincantor POSTGRES_DB: meincantor_db expose: '5432' api: image: lxdb/meincantor-api restart: always environment: IW_TIMETABLE_URL: https://stundenplan24.de/EXAMPLE_SCHOOL/mobil/mobdaten IW_TIMETABLE_USER: EXAMPLE_USER IW_TIMETABLE_PASSWORD: EXAMPLE_PASSWORD JWT_SECRET: EXAMPLE_SECRET JWT_ISSUER: Georg-Cantor-Gymnasium Halle(Saale) KC_OPENID_TOKEN_ENDPOINT: https://example.keycloak.com/auth/realms/EXAMPLE_REALM/protocol/openid-connect/token KC_OPENID_USERINFO_ENDPOINT: https://example.keycloak.com/auth/realms/EXAMPLE_REALM/protocol/openid-connect/userinfo KC_CLIENT_ID: EXAMPLE_CLIENT ROCKET_DATABASES: '{timetable={url="postgres://meincantor:meincantor_password@postgres/meincantor_db"}}' volumes: - ./static:/app/static