[REQUEST] Setup Docker Pull
Is your feature request related to a problem? Please describe. Currently, developers and users need to clone the repository and build the Docker image locally, which can be time-consuming and may lead to inconsistent environments. There's no easy way to quickly deploy Sim Studio using pre-built Docker images.
Describe the solution you'd like Implement Docker pull functionality by:
- Publishing our Docker image to a container registry (GitHub Container Registry preferred)
- Setting up CI/CD pipeline to automatically build and push the image on new releases
- Tagging images with versions to allow for version-specific deployments
- Updating documentation with clear pull and run instructions
This would allow users to simply run:
docker pull ghcr.io/org-name/simstudio:latest
Describe alternatives you've considered
- Continuing with the current build-local approach
- Creating release packages without Docker
- Using different container registries (Docker Hub, AWS ECR, Google GCR)
Additional context The project already has the necessary Docker infrastructure (Dockerfile, docker-compose.yml, etc.) which makes this implementation straightforward. The main effort would be setting up the CI/CD pipeline and ensuring proper versioning.
- Take a look at https://mxd.codes/articles/docker-ci-cd-for-nextjs-with-github-actions
- Should be uploaded to dockerhub and ghcr.io at the minimum
Hi Waleed, I want to work on this issue. Could you please assign it to me?
@Patty8122 definitely, just coordinate with @arunabhcodes since he's working on adding support for local llm's, so the dockerfile will likely change