mirror of
https://github.com/frappe/frappe_docker.git
synced 2026-06-20 15:05:08 +00:00
dbench should work for init
This commit is contained in:
parent
6013270c23
commit
b9e89a7d2f
1 changed files with 37 additions and 7 deletions
42
dbench
42
dbench
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
if ! options=$(getopt -o hd:aceu --long add,help,developer:,setup,start,init -- "$@")
|
if ! options=$(getopt -o hdaceumb --long add,help,developer,setup,start,init -- "$@")
|
||||||
then
|
then
|
||||||
echo "entering container"
|
echo "entering container"
|
||||||
docker exec -it frappe bash
|
docker exec -it frappe bash
|
||||||
|
|
@ -13,11 +13,13 @@ start=0
|
||||||
init=0
|
init=0
|
||||||
dev=0
|
dev=0
|
||||||
erp=0
|
erp=0
|
||||||
mangr=0
|
mgr=0
|
||||||
site=0
|
site=0
|
||||||
|
bench=0
|
||||||
|
initf=0
|
||||||
|
|
||||||
function usage {
|
function usage {
|
||||||
echo "Usage: dbench [-had sitename | --init [-e] [sitename] | --setup [-d] | --start [-b] | -c \"<command to be executed on bench inside container>\"]"
|
echo "Usage: dbench "
|
||||||
echo ''
|
echo ''
|
||||||
echo 'where:'
|
echo 'where:'
|
||||||
echo ' -h show this help text'
|
echo ' -h show this help text'
|
||||||
|
|
@ -59,7 +61,7 @@ while true; do
|
||||||
-d | --developer)
|
-d | --developer)
|
||||||
shift; # The arg is next in position args
|
shift; # The arg is next in position args
|
||||||
dev=1
|
dev=1
|
||||||
site=$1
|
site="$optopt"
|
||||||
;;
|
;;
|
||||||
-c)
|
-c)
|
||||||
docker exec -it frappe bash -c "$optopt"
|
docker exec -it frappe bash -c "$optopt"
|
||||||
|
|
@ -67,6 +69,12 @@ while true; do
|
||||||
-u)
|
-u)
|
||||||
d=1
|
d=1
|
||||||
;;
|
;;
|
||||||
|
-m)
|
||||||
|
mgr=1
|
||||||
|
;;
|
||||||
|
-b)
|
||||||
|
bench=1
|
||||||
|
;;
|
||||||
--setup)
|
--setup)
|
||||||
setup=1
|
setup=1
|
||||||
;;
|
;;
|
||||||
|
|
@ -74,6 +82,9 @@ while true; do
|
||||||
init=1
|
init=1
|
||||||
site="$optopt"
|
site="$optopt"
|
||||||
;;
|
;;
|
||||||
|
--start)
|
||||||
|
start=1
|
||||||
|
;;
|
||||||
--)
|
--)
|
||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
|
|
@ -84,9 +95,9 @@ done
|
||||||
if [ $setup == 1 ]; then
|
if [ $setup == 1 ]; then
|
||||||
docker-compose build
|
docker-compose build
|
||||||
if [ $d == 1 ]; then
|
if [ $d == 1 ]; then
|
||||||
docker-compose -d
|
docker-compose up -d
|
||||||
else
|
else
|
||||||
docker-compose
|
docker-compose up
|
||||||
fi
|
fi
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
@ -97,3 +108,22 @@ if [ $init == 1 ]; then
|
||||||
fi
|
fi
|
||||||
frappe_installer $site
|
frappe_installer $site
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ $mgr == 1 ]; then
|
||||||
|
docker exec -it frappe bash -c "bench setup manager"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ $erp == 1 ]; then
|
||||||
|
echo "installing erpnext"
|
||||||
|
docker exec -it frappe bash -c "bench get-app erpnext"
|
||||||
|
docker exec -it frappe bash -c "bench --site $site install-app erpnext"
|
||||||
|
docker exec -it -u root frappe bash -c "bench --site $site set-config \"developer_mode\" 1 && bench clear-cache"
|
||||||
|
echo "finished"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ $d == 1 ]; then
|
||||||
|
docker exec -it -u root frappe bash -c "bench --site $site set-config \"developer_mode\" 1 && bench clear-cache"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
exit 0
|
||||||
Loading…
Reference in a new issue