--- a/services/ozone/api.js +++ b/services/ozone/api.js @@ -23,6 +23,7 @@ Database, OzoneService, envToCfg, + OzoneDaemon, envToSecrets, httpLogger, readEnv, @@ -79,10 +80,17 @@ httpLogger.info('ozone is running') + // Start OzoneDaemon for label events + httpLogger.info('starting ozone daemon') + const daemon = await OzoneDaemon.create(cfg, secrets) + await daemon.start() + httpLogger.info('ozone daemon is running') + // Graceful shutdown (see also https://aws.amazon.com/blogs/containers/graceful-shutdowns-with-ecs/) process.on('SIGTERM', async () => { httpLogger.info('ozone is stopping') + await daemon.destroy() await ozone.destroy() httpLogger.info('ozone is stopped')