Your docker-compose.yml file looks invalid. Specifically this portion of the nakama container’s entrypoint:
/nakama/nakama migrate up --database.address root@cockroachdb:26257 &&
/nakama/nakama --config /nakama/data/my-config.yml &&
exec /nakama/nakama --name nakama1 --database.address root@cockroachdb:26257 --logger.level DEBUG --session.token_expiry_sec 7200 --metrics.prometheus_port 9100 --runtime.path "/nakama/data/modules/"
It looks like you’re trying to start nakama twice after the migration step. Unless that is 100% what you meant to do, this is a mistake.
What you probably want is this:
/nakama/nakama migrate up --database.address root@cockroachdb:26257 &&
exec /nakama/nakama --config /nakama/data/my-config.yml --name nakama1 --database.address root@cockroachdb:26257 --logger.level DEBUG --session.token_expiry_sec 7200 --metrics.prometheus_port 9100 --runtime.path "/nakama/data/modules/"