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:
parent
3fa2f7d6bc
commit
4e0d744591
@ -195,17 +195,17 @@ 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
|
||||||
```
|
```
|
||||||
|
|
||||||
Environment Variables needed:
|
Environment Variables needed:
|
||||||
|
|
||||||
- `SITE_NAME`: name of the new site to create.
|
- `SITE_NAME`: name of the new site to create.
|
||||||
- `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
|
||||||
|
@ -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;
|
||||||
|
Loading…
Reference in New Issue
Block a user