CognxSafeTrack commited on
Commit Β·
9d3cd28
1
Parent(s): 44df82e
chore: use compiled JS in Docker and add startup logs
Browse files- apps/api/src/index.ts +3 -0
- apps/whatsapp-worker/Dockerfile +1 -1
apps/api/src/index.ts
CHANGED
|
@@ -112,8 +112,11 @@ async function setupRateLimit() {
|
|
| 112 |
import { authRoutes } from './routes/auth';
|
| 113 |
|
| 114 |
// ββ Public Routes (no auth) ββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
|
|
|
| 115 |
server.register(authRoutes, { prefix: '/v1/auth' });
|
|
|
|
| 116 |
server.register(whatsappRoutes, { prefix: '/v1/whatsapp' });
|
|
|
|
| 117 |
server.register(studentRoutes, { prefix: '/v1/student' });
|
| 118 |
|
| 119 |
// ββ Stripe Webhook (public β Stripe can't send API Key, verified by signature) β
|
|
|
|
| 112 |
import { authRoutes } from './routes/auth';
|
| 113 |
|
| 114 |
// ββ Public Routes (no auth) ββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 115 |
+
logger.info('[STARTUP] Registering Auth routes...');
|
| 116 |
server.register(authRoutes, { prefix: '/v1/auth' });
|
| 117 |
+
logger.info('[STARTUP] Registering WhatsApp routes...');
|
| 118 |
server.register(whatsappRoutes, { prefix: '/v1/whatsapp' });
|
| 119 |
+
logger.info('[STARTUP] Registering Student routes...');
|
| 120 |
server.register(studentRoutes, { prefix: '/v1/student' });
|
| 121 |
|
| 122 |
// ββ Stripe Webhook (public β Stripe can't send API Key, verified by signature) β
|
apps/whatsapp-worker/Dockerfile
CHANGED
|
@@ -31,5 +31,5 @@ EXPOSE 3001
|
|
| 31 |
# βββ Combined startup βββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 32 |
# db:push is best-effort β failure must NOT block the API or worker.
|
| 33 |
# API (webhook + REST) and worker (BullMQ) start in parallel.
|
| 34 |
-
CMD ["sh", "-c", "(pnpm --filter @repo/database db:push || echo '[CMD] db:push skipped or failed β continuing') &&
|
| 35 |
|
|
|
|
| 31 |
# βββ Combined startup βββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 32 |
# db:push is best-effort β failure must NOT block the API or worker.
|
| 33 |
# API (webhook + REST) and worker (BullMQ) start in parallel.
|
| 34 |
+
CMD ["sh", "-c", "(pnpm --filter @repo/database db:push || echo '[CMD] db:push skipped or failed β continuing') && node /app/apps/api/dist/src/index.js & sleep 2 && node /app/apps/whatsapp-worker/dist/src/index.js & wait"]
|
| 35 |
|