2
0
mirror of https://github.com/frappe/frappe_docker.git synced 2024-12-23 10:38:58 +00:00

fix: README(s)

INSTALL_APPS variable fix, previous failed
site_config has db info instead of common_site_config
This commit is contained in:
Revant Nandgaonkar 2020-03-09 13:49:35 +05:30
parent 3fa2f7d6bc
commit 4e0d744591
2 changed files with 12 additions and 8 deletions

View File

@ -195,7 +195,7 @@ docker exec -it \
-e "DB_ROOT_USER=$DB_ROOT_USER" \ -e "DB_ROOT_USER=$DB_ROOT_USER" \
-e "MYSQL_ROOT_PASSWORD=$MYSQL_ROOT_PASSWORD" \ -e "MYSQL_ROOT_PASSWORD=$MYSQL_ROOT_PASSWORD" \
-e "ADMIN_PASSWORD=$ADMIN_PASSWORD" \ -e "ADMIN_PASSWORD=$ADMIN_PASSWORD" \
-e "INSTALL_APPS='erpnext'" \ -e "INSTALL_APPS=erpnext" \
<project-name>_erpnext-python_1 docker-entrypoint.sh new <project-name>_erpnext-python_1 docker-entrypoint.sh new
``` ```
@ -205,7 +205,7 @@ Environment Variables needed:
- `DB_ROOT_USER`: MariaDB Root user. - `DB_ROOT_USER`: MariaDB Root user.
- `MYSQL_ROOT_PASSWORD`: In case of the MariaDB docker container use the one set in `MYSQL_ROOT_PASSWORD` in previous steps. In case of a managed database use the appropriate password. - `MYSQL_ROOT_PASSWORD`: In case of the MariaDB docker container use the one set in `MYSQL_ROOT_PASSWORD` in previous steps. In case of a managed database use the appropriate password.
- `ADMIN_PASSWORD`: set the administrator password for the new site. - `ADMIN_PASSWORD`: set the administrator password for the new site.
- `INSTALL_APPS='erpnext'`: available only in erpnext-worker and erpnext containers (or other containers with custom apps). Installs ERPNext (and/or the specified apps, comma-delinieated) on this new site. - `INSTALL_APPS=erpnext`: available only in erpnext-worker and erpnext containers (or other containers with custom apps). Installs ERPNext (and/or the specified apps, comma-delinieated) on this new site.
- `FORCE=1`: optional variable which force installation of the same site. - `FORCE=1`: optional variable which force installation of the same site.
#### Backup Sites #### Backup Sites

View File

@ -45,7 +45,7 @@ cd frappe-bench
### Setup hosts ### Setup hosts
We need to tell bench to use the right containers instead of localhosts. Run the following commands inside the container: We need to tell bench to use the right containers instead of localhost. Run the following commands inside the container:
```shell ```shell
bench set-mariadb-host mariadb bench set-mariadb-host mariadb
@ -83,7 +83,8 @@ for example:
bench new-site localhost bench new-site localhost
``` ```
The command will ask the MariaDB root password. The default root password is `123` The command will ask the MariaDB root password. The default root password is `123`.
This will create a new site and a `localhost` directory under `frappe-bench/sites`.
Your website will now be accessible on [localhost on port 8000](http://locahost:8000) Your website will now be accessible on [localhost on port 8000](http://locahost:8000)
### Fixing MariaDB issues after rebuilding the container ### Fixing MariaDB issues after rebuilding the container
@ -91,11 +92,14 @@ Your website will now be accessible on [localhost on port 8000](http://locahost:
The `bench new-site` command creates a user in MariaDB with container IP as host, for this reason after rebuilding the container there is a chance that you will not be able to access MariaDB correctly with the previous configuration The `bench new-site` command creates a user in MariaDB with container IP as host, for this reason after rebuilding the container there is a chance that you will not be able to access MariaDB correctly with the previous configuration
The parameter `'db_name'@'%'` needs to be set in MariaDB and permission to the site database suitably assigned to the user. The parameter `'db_name'@'%'` needs to be set in MariaDB and permission to the site database suitably assigned to the user.
Open sites/common_site_config.json: This step has to be repeated for all sites available under the current bench.
Example shows the queries to be executed for site `localhost`
Open sites/localhost/site_config.json:
```shell ```shell
code sites/common_site_config.json code sites/localhost/site_config.json
``` ```
and take note of the parameters `db_name` and `db_password`. and take note of the parameters `db_name` and `db_password`.
@ -106,7 +110,7 @@ Enter MariaDB Interactive shell:
mysql -uroot -p123 -hmariadb mysql -uroot -p123 -hmariadb
``` ```
Execute following queries replacing db_name` and `db_password` with the values found in common_site_config.json. Execute following queries replacing `db_name` and `db_password` with the values found in site_config.json.
```sql ```sql
UPDATE mysql.user SET Host = '%' where User = 'db_name'; FLUSH PRIVILEGES; UPDATE mysql.user SET Host = '%' where User = 'db_name'; FLUSH PRIVILEGES;