Difference Between docker version erp next and easy install version?

Hey I want to know the difference between docker version and easy install version.
Is thier any performance differnce or we need higher config server for docker version.
Also can I Update the erp next to new versions if using docker without loosing the data.
Is it fine to use erp next docker version for production i.e for a company.

Bench is not installed in docker.

I observed docker can be used on less powered servers because there is no asset building step that requires more ram during setup. This will probably change in future if static assets are downloaded instead of being built on every setup.

Yes. I use it production.

2 Likes

Ok so I can update the erp next version in future also using docker without data loss and thier is no performance issue if I use docker version correct?

I know people are using docker or docker swarm in production. I’m not using it in production.

I use it on Kubernetes for my production setup, I keep ERPNext on my k8s cluster up to date

❯ helm ls -n erpnext
NAME                    NAMESPACE       REVISION        UPDATED                                 STATUS          CHART           APP VERSION
frappe-bench-stable     erpnext         14              2020-09-26 11:51:03.42233277 +0530 IST  deployed        erpnext-2.0.2   v12.12.0   

I have a K8s CronJob to take and push backups to S3 compatible object storage. I’ve used these backups to migrate sites. There was no need of recovery from backups yet.

❯ kgp -n erpnext -w
NAME                                                          READY   STATUS      RESTARTS   AGE
backup-and-push-1601164800-htfrx                              0/1     Completed   0          31h
backup-and-push-1601251200-vkw2k                              0/1     Completed   0          7h42m
frappe-bench-stable-erpnext-erpnext-7996c696cd-b5sth          2/2     Running     1          2d1h
frappe-bench-stable-erpnext-redis-cache-67df5d8578-4vgpz      1/1     Running     0          11d
frappe-bench-stable-erpnext-redis-queue-7667d85c44-l7xc2      1/1     Running     0          11d
frappe-bench-stable-erpnext-redis-socketio-7ccc48556b-vhzlz   1/1     Running     0          11d
frappe-bench-stable-erpnext-scheduler-7fd8466b64-p55ch        1/1     Running     0          2d1h
frappe-bench-stable-erpnext-socketio-56b6b846d8-xjvl2         1/1     Running     0          2d1h
frappe-bench-stable-erpnext-worker-d-69bdf4c67f-8s85b         1/1     Running     0          2d1h
frappe-bench-stable-erpnext-worker-l-5859564f6d-r6qv6         1/1     Running     0          2d1h
frappe-bench-stable-erpnext-worker-s-84b77555d6-rkk8t         1/1     Running     0          2d1h
2 Likes

I am not aware of these things to be frank but please answer my simple question in simple terms
Can update the erp next version in future also using docker without data loss and next question is is their any performance issue if I use docker version ?

1 Like

I guess the answer to that is “yes, if you know what you are doing”.

In other words: to run a dockerized production instance(s) securly a certain expertize in docker and it’s accompanzing tools like kuberbetes or swarm or compose, etc is required. So obviousely you need to gain some level of ‘awarenes of those things’ in order to run it successfully in a dockerized environment.

2 Likes

ERPNext got released 2 hours ago - https://github.com/frappe/erpnext/releases/tag/v12.12.1
Helm Chart got published after that - https://helm.erpnext.com Thu, 01 Oct 2020 08:02:58 +0000

I updated my ERPNext installation few minutes ago

❯ helm ls -n erpnext
NAME                    NAMESPACE       REVISION        UPDATED                                 STATUS          CHART           APP VERSION
frappe-bench-stable     erpnext         15              2020-10-01 14:38:11.644395648 +0530 IST deployed        erpnext-2.0.4   v12.12.1   
1 Like