diff --git a/Makefile b/Makefile index 86ec67cb..e29cb8ef 100644 --- a/Makefile +++ b/Makefile @@ -10,5 +10,6 @@ tty: clean: @docker-compose -f .devcontainer/docker-compose.yml down - @docker volume prune + @docker volume prune -f + @docker container prune -f @docker-compose -f .devcontainer/docker-compose.yml up -d diff --git a/README.md b/README.md index f9e5d490..b10ddd01 100644 --- a/README.md +++ b/README.md @@ -54,3 +54,11 @@ It takes care of complete setup to develop with Frappe/ERPNext and Bench, Includ - [Frappe Framework](https://github.com/frappe/frappe#contributing) - [ERPNext](https://github.com/frappe/erpnext#contributing) - [frappe/bench](https://github.com/frappe/bench) + +## Development Setup Manual for beginners +- install docker, docker-compose. +- Clone the repo, cd into it +- run `make start` if you are doing first time or `make clean` for clean installation +- run `make tty` - you are inside the dev container +- run `make clean-init` +- run `make install` \ No newline at end of file diff --git a/development/Makefile b/development/Makefile index 823fd4fd..7c84cd6b 100644 --- a/development/Makefile +++ b/development/Makefile @@ -1,3 +1,17 @@ -start: - @cd test - @ls -la +clean-init: + @sudo rm -R frappe-bench -f + @bench init --skip-redis-config-generation --frappe-branch version-12 frappe-bench + +install: + @cd ./frappe-bench && \ + bench set-mariadb-host mariadb && \ + bench set-redis-cache-host redis-cache:6379 && \ + bench set-redis-queue-host redis-queue:6379 && \ + bench set-redis-socketio-host redis-socketio:6379 && \ + bench new-site mysite.localhost --mariadb-root-password 123 --admin-password admin --no-mariadb-socket && \ + bench get-app --branch version-12 erpnext https://github.com/frappe/erpnext.git && \ + bench --site mysite.localhost install-app erpnext + +drop: + @cd ./frappe-bench && \ + bench drop-site mysite.localhost --force