Newest docker image from Knowage uses environment variables.
environment:
- DB_HOST=$DB_HOST
- DB_PORT=$DB_PORT
- DB_DB=$DB_DB
- DB_USER=$DB_USER
- DB_PASS=$DB_PASS
- CACHE_DB_HOST=$CACHE_DB_HOST
- CACHE_DB_PORT=$CACHE_DB_PORT
- CACHE_DB_DB=$CACHE_DB_DB
- CACHE_DB_USER=$CACHE_DB_USER
- CACHE_DB_PASS=$CACHE_DB_PASS
- HMAC_KEY=$HMAC_KEY
- PASSWORD_ENCRYPTION_SECRET=$PASSWORD_ENCRYPTION_SECRET
- PUBLIC_ADDRESS=localhost
- HAZELCAST_HOSTS=hazelcast
- HAZELCAST_PORT=5701
I created a .env file and used the values listed in your descriptor with no success. The docker image knowagelabs/knowage-server-docker:8.1.0-SNAPSHOT does not appear to have been created using the username "knowage".