This repo contain custom erpnext dockerfiles with frappe-attachments-s3 plugin installed
Images are automated build so every new erpnext release there will be corresponding plugin installed image
e.g.
frappe/erpenxt-worker:v13.1.1
->improwised/erpnext:v13.1.1
and so
Worker: docker pull improwised/erpnext-worker
Nginx: docker pull improwised/erpnext-worker
Nginx: https://github.com/Improwised/frappe_docker/tree/develop/build/frappe_s3_attachment-nginx
Worker: https://github.com/Improwised/frappe_docker/tree/develop/build/frappe_s3_attachment-worker
Wait for 5 minutes for ERPNext site to be created or check site-creator
container logs before opening browser on port 80. (username: Administrator
, password: admin
)
This repository requires Docker, docker-compose and Git to be setup on the instance to be used.
For Docker basics and best practices. Refer Docker documentation.
Clone this repository somewhere in your system:
git clone https://github.com/frappe/frappe_docker.git
cd frappe_docker
It takes care of the following:
- Setting up the desired version of Frappe/ERPNext.
- Setting up all the system requirements: eg. MariaDB, Node, Redis.
- Configure networking for remote access and setting up LetsEncrypt.
It doesn't take care of the following:
- Cron Job to backup sites is not created by default.
- Use
CronJob
on k8s or refer wiki for alternatives.
- Single Server Installs
- Single bench. Easiest Install!
- Multi bench
- Multi Server Installs
- Site Operations
- Environment Variables
- Custom apps for production
- Tips for moving deployments
- Wiki for optional recipes
It takes care of complete setup to develop with Frappe/ERPNext and Bench, Including the following features:
- VSCode containers integration
- VSCode Python debugger
- Pre-configured Docker containers for an easy start