From dcad421c27ae3b9cf988dbb2f76b4ac9b2c8c46f Mon Sep 17 00:00:00 2001 From: Shiro-Nek0 Date: Mon, 22 Jun 2026 00:39:43 -0400 Subject: [PATCH] Fix healthcheck URL in Dockerfile and compose; update README --- Dockerfile | 2 +- README.md | 98 +++++++++++++++++++++------------------------- docker-compose.yml | 2 +- 3 files changed, 46 insertions(+), 56 deletions(-) diff --git a/Dockerfile b/Dockerfile index d3b5509..37ed6dd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -29,6 +29,6 @@ USER appuser EXPOSE 5000 HEALTHCHECK --interval=30s --timeout=5s --start-period=10s --retries=3 \ - CMD curl -fsS http://localhost:5000/login >/dev/null || exit 1 + CMD curl -fsS http://localhost:5000/ >/dev/null || exit 1 CMD ["python", "app.py"] diff --git a/README.md b/README.md index 2298d01..475cb8e 100644 --- a/README.md +++ b/README.md @@ -1,66 +1,56 @@ # KSNE-Rendiciones-App -## 🐳 Docker Deployment (Server) +## Docker Deployment -Build and run the central inventory server: +Build and deploy the application: ```bash -# Build the image -docker build -t rendiciones:latest . +./build-deploy.sh # pulls latest code, builds image, starts container -# Run the container (Map port 5000 and persist the database/cache) -docker run -d \ - -p 5000:5000 \ - -v $(pwd)/rendiciones/db:/app/db \ - -v $(pwd)/rendiciones/static/cache:/app/static/cache \ - --name rendiciones-server \ - --restart unless-stopped \ - rendiciones:latest +# Or step by step: +docker compose up -d --build ``` -Or use this stack: -```yml -name: rendiciones -services: - rendiciones: - ports: - - 5000:5000 - volumes: - - YOUR_PATH/rendiciones/db:/app/db - - YOUR_PATH/rendiciones/static/cache:/app/static/cache - container_name: rendiciones-server - image: rendiciones:latest - restart: unless-stopped -``` -# TODO preguntas: -- ver si tienen como turnos fijos para setear un horario -- ver si trabajan mas de 2 personas maximo al dia -- ver como funcionan los productos / precios de HC +The app will be available at `http://localhost:5500`. -# TODO general: -- generar regitro centros comerciales -- generar reportes y exportar a excel -- tabla de productos vendidos durante el mes -- formulario de cosas robadas -- implementar horas extra? -- implemetar calendario como el excel -- arrglar colores en modo claro y oscuro -- separar productos para tiendas -- limpiar requirements.txt -- mostrar total de ventas con graficos en el index(?) -- mostrar ventas diarias por modulo y zona(?) -- formulario de perdidas en el dashboard(?) o hub -- categorias de productos (complementos, etc) -- precio de productos por zona -- hacer que contraseña autogenerada force a crear una nueva para el trabajador +### Volumes -# TODO no prioritario: -- dejar mas bonito las cosas de admin en media ventana o otros formatos +Persistent data is stored outside the container: -# TODO peppermint: -## formulario -- cantidad de boletas por metodo de pago -- permitir subir foto de total gastos (boleta/factura) +| Host path | Container path | Purpose | +|---|---|---| +| `./db` | `/app/db` | SQLite database | +| `./static/cache` | `/app/static/cache` | Cached files | -# TODO happy candy: -- comision 2% \ No newline at end of file +# TODO +## Questions +- [ ] Verify if shifts are fixed to set a schedule +- [ ] Verify if max 2 people work per day +- [ ] Understand how HC products/prices work + +## General +- [ ] Generate shopping center registry +- [ ] Generate reports and export to Excel +- [ ] Monthly sold products table +- [ ] Stolen items form +- [ ] Implement overtime? +- [ ] Implement calendar like Excel +- [ ] Fix colors in light/dark mode +- [ ] Separate products by store +- [ ] Clean up requirements.txt +- [ ] Show total sales charts on index +- [ ] Show daily sales by module/zone +- [ ] Loss report form on dashboard +- [ ] Product categories (complementos, etc) +- [ ] Product pricing by zone +- [ ] Force password change on first login for workers + +## Low Priority +- [ ] Polish admin UI layout + +## Peppermint +- [ ] Receipt count by payment method +- [ ] Allow uploading expense receipt photos + +## Happy Candy +- [ ] 2% commission \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 9ac1886..5ae63f6 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -17,7 +17,7 @@ services: - /home/shironeko/Documents/dockerVols/rendiciones/static/cache:/app/static/cache restart: unless-stopped healthcheck: - test: ["CMD", "curl", "-fsS", "http://localhost:5000/login"] + test: ["CMD", "curl", "-fsS", "http://localhost:5000/"] interval: 30s timeout: 5s retries: 3