diff --git a/Dockerfile b/Dockerfile index bef4f4c..46eabf8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -22,9 +22,12 @@ RUN mkdir -p /app/data && \ chown -R app:app /app USER app -# 8. Exponer el puerto +# 8. Crear volumen para persistencia de datos +VOLUME ["/app/data"] + +# 9. Exponer el puerto EXPOSE 3111 -# 9. Comando de inicio +# 10. Comando de inicio CMD ["npm", "start"] diff --git a/docker-compose.yml b/docker-compose.yml index 4481409..ee3b2f0 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,6 @@ services: ap-pos: - image: marcogll/ap_pos:1.3.1 + image: marcogll/ap_pos:latest container_name: ap-pos restart: unless-stopped ports: @@ -8,6 +8,7 @@ services: environment: NODE_ENV: production SESSION_SECRET: ${SESSION_SECRET:-your-very-secret-key-change-it-in-production} + DB_PATH: /app/data/ap-pos.db volumes: - ap_pos_data:/app/data healthcheck: @@ -20,3 +21,7 @@ services: volumes: ap_pos_data: driver: local + driver_opts: + type: none + o: bind + device: ./data