services:
  oauth2:
    container_name: scipro-dev-oauth2
    build: https://gitea.dsv.su.se/DMC/oauth2-authorization-server.git#1d469c73468d00be5430dac01a7ab84f11ed471a
    restart: on-failure
    ports:
      - '59733:8080'
    environment:
      - CLIENT_ID=get-token
      - CLIENT_SECRET=get-token-secret
      - CLIENT_REDIRECT_URI=http://localhost:59732/
  oauth2-wicket:
    build: https://gitea.dsv.su.se/DMC/oauth2-authorization-server.git#1d469c73468d00be5430dac01a7ab84f11ed471a
    restart: on-failure
    ports:
      - '59734:8080'
    environment:
      - CLIENT_ID=scipro
      - CLIENT_SECRET=s3cr3t
      - CLIENT_REDIRECT_URI=http://localhost:8080/login/oauth2/code/scipro
      - CLIENT_SCOPES=openid offline_access grade:read grade:write
  apimposter:
    build: https://gitea.dsv.su.se/DMC/apimposter.git
    restart: unless-stopped
    ports:
      - '59735:8080'
    environment:
      MOCK_BASE_PATH: / # HTTP base path for the mock server
      MOCK_FILE_PATH: /mocks
    volumes:
      - ./mock-api:/mocks