gateway-initcreates the key if missing, then exits
on success
gatewaylong-running
once started
providersimports credentials, then exits
initmyorch init, runs on every up, then exits
temporallong-running
when all are met
workerneeds init, providers succeeded
temporal, gateway started
uineeds init succeeded, temporal started
compose orders the services by depends_on. If providers fails, worker does not start. The console does not wait for gateway or providers.