Files
wallabicher/web/backend/Dockerfile
Omar Sánchez Pizarro 19932854ca feat: enhance authentication system with token-based login and session management
- Updated the backend to support token-based authentication, replacing basic auth.
- Added session management functions for creating, invalidating, and refreshing sessions.
- Refactored user routes to include login and logout endpoints.
- Modified frontend to handle token storage and session validation.
- Improved user experience by ensuring sessions are invalidated upon password changes.
2026-01-20 00:48:49 +01:00

32 lines
653 B
Docker

FROM node:18-alpine
# Instalar wget para healthcheck
RUN apk add --no-cache wget
WORKDIR /app
# Copiar archivos de dependencias
COPY package.json package-lock.json* ./
# Instalar dependencias
RUN npm ci --only=production
# Copiar código de la aplicación
COPY server.js .
COPY config/ ./config/
COPY middlewares/ ./middlewares/
COPY routes/ ./routes/
COPY services/ ./services/
COPY utils/ ./utils/
# Exponer puerto
EXPOSE 3001
# Healthcheck
HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 \
CMD wget --quiet --tries=1 --spider http://localhost:3001/api/stats || exit 1
# Comando por defecto
CMD ["node", "server.js"]