sim icon indicating copy to clipboard operation
sim copied to clipboard

[REQUEST] Setup Docker Pull

Open waleedlatif1 opened this issue 10 months ago • 2 comments

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:

  1. Publishing our Docker image to a container registry (GitHub Container Registry preferred)
  2. Setting up CI/CD pipeline to automatically build and push the image on new releases
  3. Tagging images with versions to allow for version-specific deployments
  4. 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

  1. Continuing with the current build-local approach
  2. Creating release packages without Docker
  3. 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

waleedlatif1 avatar Mar 23 '25 12:03 waleedlatif1

Hi Waleed, I want to work on this issue. Could you please assign it to me?

Patty8122 avatar Mar 24 '25 16:03 Patty8122

@Patty8122 definitely, just coordinate with @arunabhcodes since he's working on adding support for local llm's, so the dockerfile will likely change

waleedlatif1 avatar Mar 24 '25 16:03 waleedlatif1