From 728c9a1aa9b080ac8d0c730bb83caa651770cd8c Mon Sep 17 00:00:00 2001 From: DanielS Date: Tue, 22 Sep 2026 21:57:48 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20Port=2080=20im=20Container=20und=20Alpin?= =?UTF-8?q?e=20C++=20Build-Tools=20f=C3=BCr=20SQLite?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 9 ++++++--- docker-compose.yml | 2 +- server.js | 4 ++-- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3d2b190..3b1c306 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,7 @@ -FROM node:20-alpine +FROM node:20-alpine AS build + +# Build-Tools für native SQLite Module (better-sqlite3) +RUN apk add --no-cache python3 make g++ WORKDIR /app @@ -7,7 +10,7 @@ RUN npm install --omit=dev COPY . . -EXPOSE 8085 +EXPOSE 80 -ENV PORT=8085 +ENV PORT=80 CMD ["node", "server.js"] diff --git a/docker-compose.yml b/docker-compose.yml index 653a9b8..607c0b2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,6 +5,6 @@ services: container_name: getraenkekarte restart: unless-stopped ports: - - "8085:8085" + - "8085:80" volumes: - ./data.db:/app/data.db diff --git a/server.js b/server.js index e1e9108..b6941bc 100644 --- a/server.js +++ b/server.js @@ -7,7 +7,7 @@ const db = require('./db'); const posClient = require('./posClient'); const app = express(); -const PORT = process.env.PORT || 8085; +const PORT = process.env.PORT || 80; app.use(express.json()); app.use(express.urlencoded({ extended: true })); @@ -170,5 +170,5 @@ app.get('/admin', (req, res) => { // Server Start app.listen(PORT, '0.0.0.0', () => { - console.log(`Server läuft auf http://localhost:${PORT}`); + console.log(`Server läuft auf Port ${PORT}`); });