Files
ap_pos/ap-pos/Dockerfile
Marco Gallegos 7594d96fa4 feat: add client history and subtypes
- Added subtypes for services (Service/Retouch).
- Implemented expandable client rows to show service history.
- Added a search bar to filter clients by name.
- Added 'Oncological' status column to the client list.
- Created a new API endpoint for client history.

fix(db): ensure database persistence in Docker
- The database path is now configurable via the DB_PATH environment variable.
- The Dockerfile has been updated to create a persistent volume for data.
- The README now contains the correct 'docker run' command for data persistence.
2025-08-13 09:31:31 -06:00

28 lines
709 B
Docker

# Usar una imagen base de Node.js
FROM node:18-alpine
# Establecer el directorio de trabajo en el contenedor
WORKDIR /usr/src/app
# Copiar package.json y package-lock.json
COPY package*.json ./
# Instalar las dependencias de la aplicación
RUN npm install
# Copiar el resto de los archivos de la aplicación
COPY . .
# Crear un directorio para la base de datos persistente y definirlo como volumen
RUN mkdir -p /usr/src/app/data
VOLUME /usr/src/app/data
# Establecer la ruta de la base de datos a través de una variable de entorno
ENV DB_PATH /usr/src/app/data/ap-pos.db
# Exponer el puerto en el que corre la aplicación
EXPOSE 3000
# Comando para iniciar la aplicación
CMD [ "node", "server.js" ]