Hi all,
I’m currently trying to build and run the lsst-tap-service
Docker environment locally, using the official lsst-tap-service GitHub repository.
Most of the containers start up successfully with docker-compose
, but the waitForContainersReady.sh
script gets stuck while waiting for the tap-schema-db
container to become ready.
When I inspect the container logs using:
docker logs docker_tap-schema-db_1
I see the following error:
Database is uninitialized and password option is not specified.
You need to specify one of the following environment variables:
- MYSQL_ROOT_PASSWORD
- MYSQL_ALLOW_EMPTY_PASSWORD
- MYSQL_RANDOM_ROOT_PASSWORD
I wasn’t able to find any mention in the repository’s documentation about which MySQL root password should be used, or whether any environment variable needs to be set manually.
Are there recommended values for these environment variables?
Or is there an .env
or configuration file that I may be missing?
If credentials are not meant to be shared publicly, I’m happy to follow the appropriate steps to access them securely. I have LSST data access and can provide a reference if needed.
Thanks in advance for your help!
Best regards,
Safwan Aljbaae