diff --git a/.gitignore b/.gitignore index 8f9b412..ae2e421 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,12 @@ node_modules/ # Build output dist/ build/ +**/*.tsbuildinfo + +# Compiled Prisma seed (seed.ts is run via ts-node, not compiled) +**/prisma/seed.js +**/prisma/seed.js.map +**/prisma/seed.d.ts # Environment variables (all paths) **/.env diff --git a/tehriehlbudget-backend/package.json b/tehriehlbudget-backend/package.json index b987b78..fa9b8f4 100644 --- a/tehriehlbudget-backend/package.json +++ b/tehriehlbudget-backend/package.json @@ -1,6 +1,6 @@ { "name": "tehriehlbudget-backend", - "version": "0.1.2", + "version": "0.1.3", "description": "", "author": "", "private": true, diff --git a/tehriehlbudget-backend/tsconfig.build.json b/tehriehlbudget-backend/tsconfig.build.json index 64f86c6..e97f053 100644 --- a/tehriehlbudget-backend/tsconfig.build.json +++ b/tehriehlbudget-backend/tsconfig.build.json @@ -1,4 +1,4 @@ { "extends": "./tsconfig.json", - "exclude": ["node_modules", "test", "dist", "**/*spec.ts"] + "exclude": ["node_modules", "test", "dist", "prisma", "**/*spec.ts"] } diff --git a/tehriehlbudget-backend/tsconfig.json b/tehriehlbudget-backend/tsconfig.json index 57f9635..57f91c5 100644 --- a/tehriehlbudget-backend/tsconfig.json +++ b/tehriehlbudget-backend/tsconfig.json @@ -13,6 +13,7 @@ "target": "ES2023", "sourceMap": true, "outDir": "./dist", + "rootDir": "./src", "baseUrl": "./", "incremental": true, "skipLibCheck": true, diff --git a/tehriehlbudget-frontend/Dockerfile b/tehriehlbudget-frontend/Dockerfile index db8965e..4630b0d 100644 --- a/tehriehlbudget-frontend/Dockerfile +++ b/tehriehlbudget-frontend/Dockerfile @@ -31,3 +31,8 @@ COPY --chown=nginx:nginx tehriehlbudget-frontend/docker-entrypoint.sh /docker-e RUN chmod +x /docker-entrypoint.d/40-render-config.sh USER nginx EXPOSE 8080 +# nginx-unprivileged can't bind privileged ports; the image listens on 8080, +# so a healthcheck targeting :80 will always fail. Bake in a sensible default +# that any orchestrator (compose, k8s, Portainer) inherits unless overridden. +HEALTHCHECK --interval=30s --timeout=5s --start-period=10s --retries=3 \ + CMD wget -qO /dev/null http://127.0.0.1:8080/ || exit 1 diff --git a/tehriehlbudget-frontend/package.json b/tehriehlbudget-frontend/package.json index be28ca0..9975797 100644 --- a/tehriehlbudget-frontend/package.json +++ b/tehriehlbudget-frontend/package.json @@ -1,7 +1,7 @@ { "name": "tehriehlbudget-frontend", "private": true, - "version": "0.1.2", + "version": "0.1.3", "type": "module", "scripts": { "dev": "vite",