Understanding frappe docker from development to production and future changes

Dear seniors, especially @revant_one,

I’ve been struggling to fully understand the Frappe Docker setup. While I’ve successfully set it up for development and it’s working great, my main concern is how to handle production. Specifically, after developing custom apps on my local system using the development container, how do I deploy them to production?

If I manage to deploy the custom apps the first time, how do I handle future changes or new developments? Should I create a new Docker image every time I make changes to the custom apps, or is there another way?

I’ve gone through the workshop with @buildwithhussain and the Frappe Docker documentation, but I’m still not clear on the process. It would be really helpful if you could provide a step-by-step guide to clarify things.

Thank you!

Here’s a diagram to understand what you’ve to setup as CI/CD pipeline
https://castlecraft.gitlab.io/frappe-manual/devops/ci-cd-workflow/

1 Like

Thank you