bill_splitter — Dockerization and deployment
This project runs with:
streamlit run frontend/main.py
Docker steps (replace <DOCKERHUB_USERNAME> with your Docker Hub username):
Build locally:
docker build -t <DOCKERHUB_USERNAME>/bill_splitter:latest .Run locally:
docker run --rm -p 8501:8501 <DOCKERHUB_USERNAME>/bill_splitter:latestPush to Docker Hub:
docker login
docker push <DOCKERHUB_USERNAME>/bill_splitter:latestNotes:
- The
Dockerfileusesfrontend/main.pyas the Streamlit entrypoint and expects paths relative to the project root. - If you use private data files, add them to the image carefully or mount them at runtime using
-v.