mirror of
https://github.com/frappe/bench.git
synced 2025-01-24 07:28:25 +00:00
Add default ERPNext installation to Easy Install script (develop) (#473)
* Added ERPNext to Easy Install * fix site_name issue * fix site_name issue * uncomment * fix -ask password * Added ERPNext install to centos, debian, macosx * Set site1.local as default sitename * Update README.md * Restrict ERPNext installation for production * Added checks for existing sites and apps * Included setup_erpnext.yml in setup_dev_env.yml * Fixed erpnext ImportError issue with bench new-site command.
This commit is contained in:
parent
753c739d8b
commit
7a7c61105c
@ -85,6 +85,7 @@ Note: Please do not remove the bench directory the above commands will create
|
|||||||
- You may also have to install build-essential and python-setuptools by running `apt-get install build-essential python-setuptools`
|
- You may also have to install build-essential and python-setuptools by running `apt-get install build-essential python-setuptools`
|
||||||
- This script will install the pre-requisites, install bench and setup an ERPNext site
|
- This script will install the pre-requisites, install bench and setup an ERPNext site
|
||||||
- Passwords for Frappe Administrator and MariaDB (root) will be asked
|
- Passwords for Frappe Administrator and MariaDB (root) will be asked
|
||||||
|
- MariaDB (root) password may be `password` on a fresh server
|
||||||
- You can then login as **Administrator** with the Administrator password
|
- You can then login as **Administrator** with the Administrator password
|
||||||
- If you find any problems, post them on the forum: [https://discuss.erpnext.com](https://discuss.erpnext.com)
|
- If you find any problems, post them on the forum: [https://discuss.erpnext.com](https://discuss.erpnext.com)
|
||||||
|
|
||||||
@ -126,7 +127,7 @@ For production:
|
|||||||
- Install all the pre-requisites
|
- Install all the pre-requisites
|
||||||
- Install the command line `bench`
|
- Install the command line `bench`
|
||||||
- Create a new bench (a folder that will contain your entire frappe/erpnext setup)
|
- Create a new bench (a folder that will contain your entire frappe/erpnext setup)
|
||||||
- Create a new site on the bench
|
- Create a new ERPNext site on the bench
|
||||||
|
|
||||||
#### How do I start ERPNext
|
#### How do I start ERPNext
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
become: yes
|
become: yes
|
||||||
become_user: root
|
become_user: root
|
||||||
|
|
||||||
- name: install prequisites
|
- name: install prerequisites
|
||||||
yum: pkg={{ item }} state=present
|
yum: pkg={{ item }} state=present
|
||||||
with_items:
|
with_items:
|
||||||
# basic installs
|
# basic installs
|
||||||
@ -84,3 +84,4 @@
|
|||||||
# setup development environment
|
# setup development environment
|
||||||
- include: includes/setup_dev_env.yml
|
- include: includes/setup_dev_env.yml
|
||||||
when: not run_travis and not production
|
when: not run_travis and not production
|
||||||
|
|
@ -124,3 +124,4 @@
|
|||||||
# setup development environment
|
# setup development environment
|
||||||
- include: includes/setup_dev_env.yml
|
- include: includes/setup_dev_env.yml
|
||||||
when: not production and not run_travis
|
when: not production and not run_travis
|
||||||
|
|
||||||
|
@ -14,3 +14,7 @@
|
|||||||
args:
|
args:
|
||||||
creates: "{{ bench_path }}/config/redis_socketio.conf"
|
creates: "{{ bench_path }}/config/redis_socketio.conf"
|
||||||
chdir: "{{ bench_path }}"
|
chdir: "{{ bench_path }}"
|
||||||
|
|
||||||
|
|
||||||
|
# Setup an ERPNext site called site1.local
|
||||||
|
- include: includes/setup_erpnext.yml
|
27
playbooks/develop/includes/setup_erpnext.yml
Normal file
27
playbooks/develop/includes/setup_erpnext.yml
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
---
|
||||||
|
- name: Check if ERPNext App exists
|
||||||
|
stat: path="{{ bench_path }}/apps/erpnext"
|
||||||
|
register: app
|
||||||
|
|
||||||
|
- name: get erpnext
|
||||||
|
command: bench get-app erpnext https://github.com/frappe/erpnext --branch {{ branch }}
|
||||||
|
args:
|
||||||
|
creates: "{{ bench_path }}/apps/erpnext"
|
||||||
|
chdir: "{{ bench_path }}"
|
||||||
|
when: not app.stat.exists
|
||||||
|
|
||||||
|
- name: Check whether a site called site1.local exists
|
||||||
|
stat: path="{{ bench_path }}/sites/site1.local"
|
||||||
|
register: site_folder
|
||||||
|
|
||||||
|
- name: create a new default site
|
||||||
|
command: bench new-site site1.local --admin-password {{ admin_password }} --mariadb-root-password {{ mysql_root_password }}
|
||||||
|
args:
|
||||||
|
chdir: "{{ bench_path }}"
|
||||||
|
when: not site_folder.stat.exists
|
||||||
|
|
||||||
|
- name: install erpnext to default site
|
||||||
|
command: bench --site site1.local install-app erpnext
|
||||||
|
args:
|
||||||
|
chdir: "{{ bench_path }}"
|
||||||
|
|
@ -32,3 +32,4 @@
|
|||||||
# setup development environment
|
# setup development environment
|
||||||
- include: includes/setup_dev_env.yml
|
- include: includes/setup_dev_env.yml
|
||||||
when: not production
|
when: not production
|
||||||
|
|
@ -107,3 +107,4 @@
|
|||||||
# setup development environment
|
# setup development environment
|
||||||
- include: includes/setup_dev_env.yml
|
- include: includes/setup_dev_env.yml
|
||||||
when: not production and not run_travis and not without_bench_setup
|
when: not production and not run_travis and not without_bench_setup
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user