| kind = "api" | |
| previewPath = "/api" # TODO - should be excluded from preview in the first place | |
| title = "API Server" | |
| version = "1.0.0" | |
| id = "3B4_FFSkEVBkAeYMFRJ2e" | |
| [[services]] | |
| localPort = 8080 | |
| name = "API Server" | |
| paths = ["/api"] | |
| [services.development] | |
| run = "pnpm --filter @workspace/api-server run dev" | |
| [services.production] | |
| [services.production.build] | |
| args = ["pnpm", "--filter", "@workspace/api-server", "run", "build"] | |
| [services.production.build.env] | |
| NODE_ENV = "production" | |
| [services.production.run] | |
| # we don't run through pnpm to make startup faster in production | |
| args = ["node", "--enable-source-maps", "artifacts/api-server/dist/index.mjs"] | |
| [services.production.run.env] | |
| PORT = "8080" | |
| NODE_ENV = "production" | |
| [services.production.health.startup] | |
| path = "/api/healthz" | |