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}`); });