fix(runtime): füge tsconfig.server.json hinzu und setze TS_NODE_PROJECT für NodeNext-Loader

This commit is contained in:
2025-10-01 22:01:39 +02:00
parent 1cf727433d
commit 4f901400a3
2 changed files with 22 additions and 1 deletions

View File

@@ -42,6 +42,7 @@ COPY --from=base /app/src/server/index.ts ./src/server/index.ts
COPY --from=base /app/src/server/routes ./src/server/routes
COPY --from=base /app/src/server/rpc ./src/server/rpc
COPY --from=base /app/src/server/lib ./src/server/lib
COPY --from=base /app/tsconfig.server.json ./tsconfig.server.json
# Create non-root user for security
RUN addgroup -g 1001 -S nodejs
@@ -58,5 +59,6 @@ EXPOSE 3000
HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \
CMD node -e "require('http').get('http://localhost:3000/health', (res) => { process.exit(res.statusCode === 200 ? 0 : 1) })" || exit 1
# Start the application
# Start the application with ts-node and dedicated tsconfig for NodeNext
ENV TS_NODE_PROJECT=tsconfig.server.json
CMD ["node", "--loader", "ts-node/esm", "src/server/index.ts"]