open-ortho / edu.case.BFD9000

Tools and processes to convert the Bolton-Brush Collection to the digital format.
MIT License
0 stars 0 forks source link

Unify Code and Docker Compose Configurations into a Single Repository #17

Open frenchfaso opened 1 week ago

frenchfaso commented 1 week ago

We currently have two separate repositories: one for the web app code (SPA frontend + FastAPI backend) and another for Docker Compose configurations. This setup complicates the process for users, requiring them to manage both repos to run the application.

I propose merging the Docker Compose configurations into the main repo to simplify setup. This would allow users to clone a single repository and run the Compose YAML file to get everything up and running quickly, improving reproducibility and reducing friction.

Specifically, we could:

What do you think of this approach?

PS: The YAML would spin up the proxy, frontend server, backend server, and PostgreSQL in one go. PS2: At least until all Docker images are available on a hub, so that a single YAML file will be sufficient to spin up the entire application.