29 lines
811 B
Diff
29 lines
811 B
Diff
--- services/ozone/api.js.bak 2025-09-13 11:20:42.318186422 +0900
|
|
+++ services/ozone/api.js 2025-12-03 21:39:22.825832316 +0900
|
|
@@ -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')
|