logingest/Dockerfile

27 lines
453 B
Docker
Raw Normal View History

2025-06-18 12:05:24 +00:00
FROM node:20-slim
WORKDIR /app
# Copy package files
COPY package*.json ./
# Install dependencies
RUN npm install --production
# Copy application code
COPY . .
# Environment variables with defaults
ENV PORT=3000 \
DB_HOST=postgres-svc \
DB_PORT=5432 \
DB_NAME=logapp \
DB_USER=postgres \
DB_PASSWORD=postgrespass \
DB_SSL=false \
AUTH_USERNAME=admin \
AUTH_PASSWORD=password123
EXPOSE 3000
CMD ["node", "server.js"]