version: "3.9" services: keria: container_name: idw-keria restart: unless-stopped build: context: https://github.com/WebOfTrust/keria.git#cfc55d4de3948663e01a8f55c994112453efc17b dockerfile: ./images/keria.dockerfile environment: - KERI_AGENT_CORS=true volumes: - keria-data:/usr/local/var/keri - ./keria-oobi-config.json:/keria/scripts/keri/cf/backer-oobis.json entrypoint: keria start --config-file backer-oobis --config-dir ./scripts ports: - 3901:3901 - 3902:3902 - 3903:3903 witness: container_name: idw-witness restart: unless-stopped image: weboftrust/keri:1.1.6 environment: - PYTHONUNBUFFERED=1 - PYTHONIOENCODING=UTF-8 entrypoint: - kli command: - witness - demo ports: - 5642:5642 - 5643:5643 - 5644:5644 cred-issuance: container_name: cred-issuance build: context: ./services/credential-server dockerfile: Dockerfile restart: unless-stopped environment: - OOBI_ENDPOINT=http://cred-issuance:3001 - KERIA_ENDPOINT=http://keria:3901 - KERIA_BOOT_ENDPOINT=http://keria:3903 ports: - 3001:3001 volumes: - issuer-server-data:/usr/local/var/keri cred-issuance-ui: container_name: cred-issuance-ui build: context: ./services/credential-server-ui dockerfile: ./Dockerfile restart: unless-stopped environment: - REACT_APP_CREDENTIAL_ISSUANCE_SERVER_URL=http://localhost - REACT_APP_CREDENTIAL_ISSUANCE_SERVER_PORT=3001 ports: - 3000:80 volumes: keria-data: issuer-server-data: