diff --git a/docker-compose.yml b/docker-compose.yml index f0587857c..b21be448a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -63,6 +63,8 @@ services: depends_on: migrate: condition: service_completed_successfully + postgres: + condition: service_healthy redis: condition: service_healthy @@ -107,3 +109,5 @@ services: container_name: "omnivore-redis" ports: - "6379:6379" + healthcheck: + test: [ "CMD", "redis-cli", "--raw", "incr", "ping" ] diff --git a/packages/api/src/server.ts b/packages/api/src/server.ts index 06d2fbdcb..fd061ac43 100755 --- a/packages/api/src/server.ts +++ b/packages/api/src/server.ts @@ -165,10 +165,12 @@ const main = async (): Promise => { await apollo.start() apollo.applyMiddleware({ app, path: '/api/graphql', cors: corsConfig }) - const mwLogger = loggers.get('express', { levels: config.syslog.levels }) - const transport = buildLoggerTransport('express') - const mw = await lw.express.makeMiddleware(mwLogger, transport) - app.use(mw) + if (!env.dev.isLocal) { + const mwLogger = loggers.get('express', { levels: config.syslog.levels }) + const transport = buildLoggerTransport('express') + const mw = await lw.express.makeMiddleware(mwLogger, transport) + app.use(mw) + } const listener = httpServer.listen({ port: PORT }, async () => { const logger = buildLogger('app.dispatch')