The docker-compose.yaml which you downloaded requires some environmental variables to function .
please update the Environmental Variable mentioned for various containers.
All conatiners marked in RED are mandatory, rest are optional and needed only if respective tools are in use.
MongoDB service
MONGO_INITDB_ROOT_USERNAME=<DB ROOT USER> (used for DDL comands within the application.)
MONGO_INITDB_ROOT_PASSWORD=<DB ROOT PASSWORD>(password for admin user)
CustomAPI
forgotPassword.uiHost=<DNS / IP> (DNS and/or IP of the installation server)
corsFilterValidOrigin=<DNS/IP> (DNS and/or IP of the installation server)
versionnumber=<Current version released> (leave current value if you prefer latest version)
spring.data.mongodb.username=<DB ROOT USER> (same as defined in MongoDB config)
spring.data.mongodb.password=<DB ROOT PASSWORD>(same as defined in MongoDB config)
aesEncryptionKey=<aesEncryptionKey>(this is the passphrase for generating AES key, this cant be changed during lifetime of application)
(min lenght - 8, sample value - 7DLHllMii14pId0FSSwGWwtga5dckGHW)auth.secret=<auth secret>(this the passphrase used to generate sign jwt token)
(min length -4, sample value - C0GNAIDS8upDNnkE)CONFIG_LOCATION= <location of property file>
isRepoToolEnable= <true for repotool(developer tab) enable or false for repotool disable>
spring.data.mongodb.uri= <mongodb URI>
JAVA_OPTS= <configuring Java runtime settings>
auth.subDomainCookie= <true for auth service enable and false for auth service disable>
auth.domain= <auth service is on then added to parent domain>
auth.centralAuthBaseURL= <central auth BE base url>
exposed_api_key= < api key for the exposed kpi api>
UI service
DNS_SSL=<Your IP/DNS address>
API_HOST=<customapi backed host>
API_PORT= <port of api>
AUTHENTICATION_SERVICE= <true for central authentication service or false local authentication>
CENTRAL_LOGIN_URL= < url of central authentication service>
MAP_URL= < assessment platform url>
RETROS_URL= < retro url>
Jira-Processor
spring.data.mongodb.username=<DB ROOT USER>(same as defined in MongoDB config)
spring.data.mongodb.password=<DB ROOT PASSWORD>(same as defined in MongoDB config)
aesEncryptionKey=<aesEncryptionKey>( same Key as defined in CustomAPI)
devops-processor
spring.data.mongodb.username=<DB ROOT USER> same as defined in MongoDB config)
spring.data.mongodb.password=<DB ROOT PASSWORD>(same as defined in MongoDB config)
aesEncryptionKey=<aesEncryptionKey>(same Key as defined in CustomAPI)
azure-board-processor
spring.data.mongodb.username=<DB APPLICATION USER>(same as defined in MongoDB config)
spring.data.mongodb.password=<DB APPLICATION PASSWORD>(same as defined in MongoDB config)
aesEncryptionKey=<aesEncryptionKey>(same Key as defined in CustomAPI)
azure-pipeline-repo
spring.data.mongodb.username=<DB ROOT USER>(same as defined in MongoDB config)
spring.data.mongodb.password=<DB ROOT PASSWORD>(same as defined in MongoDB config)
aesEncryptionKey=<aesEncryptionKey>(same Key as defined in CustomAPI)
AuthnAuth:
Authdb:
POSTGRES_USER=<DB ROOT USER>(same as defined in Postgres config)
POSTGRES_PASSWORD=<DB ROOT PASSWORD>(same as defined in Postgres config)
POSTGRES_DB=<DB name>
authnauth:
auth.baseUrl=< central auth UI url>
auth.baseUiUrl=<central auth UI url>
auth.secret=<auth secret>(this the passphrase used to generate sign jwt token)
(min length -4, sample value - C0GNAIDS8upDNnkE)forgotPassword.uiHost=<DNS > (DNS of the installation server)
auth.corsFilterValidOrigin= <DNS> (DNS of the installation server)
spring.datasource.password= < postgres db passowrd>
auth.holdingEntityId= <SAML entity ID>
auth.assertingEntityId = <SAML Url of the tenent ID>
auth.alias = <alias of the saml>
auth.samlLoginUrl= <login url saml>
spring.kafka.producer.bootstrap-servers= <kafka end point>
flag.mailWithoutKafka= <true for the smtp or false for the kafka>
auth.domain= <auth service is on then added to parent domain>
authnauth-ui:
REACT_APP_DNS=<central auth frontend url>
DNS_SSL=<UI DNS >
REACT_APP_PSKnowHOW= < knowhow frontend url>