feat: enhance build and setup
This commit is contained in:
@@ -13,6 +13,9 @@ fe_docker=wfc-nginx
|
||||
docker_mysql_conf_d=/etc/mysql/conf.d
|
||||
docker_my_conf_file=${docker_mysql_conf_d}/my.cnf
|
||||
|
||||
wfc_jar_images=$(docker images --format "{{.Repository}}"|grep -E "docker-wfc-|docker_wfc-")
|
||||
wfc_modules_images=$(docker images --format "{{.Repository}}"|grep -E "docker-wfc-modules-|docker_wfc-modules-")
|
||||
|
||||
case "$1" in
|
||||
env)
|
||||
# prepare directory
|
||||
@@ -59,7 +62,7 @@ case "$1" in
|
||||
sed "s|proxy_pass http://.*:8080/;|proxy_pass http://${new_ip}:8080/;|" $org_nginx_conf > $tmp_nginx_conf
|
||||
mv $tmp_nginx_conf $org_nginx_conf
|
||||
fi
|
||||
;;
|
||||
;;
|
||||
initdb)
|
||||
# init database
|
||||
cd ${docker_work_dir}
|
||||
@@ -82,31 +85,31 @@ case "$1" in
|
||||
cd ${docker_work_dir}
|
||||
docker-compose stop ${base_dockers}
|
||||
docker-compose build ${base_dockers}
|
||||
;;
|
||||
;;
|
||||
jar)
|
||||
# build docker compose
|
||||
cd ${docker_work_dir}
|
||||
docker-compose stop ${jar_dockers}
|
||||
docker-compose build ${jar_dockers}
|
||||
;;
|
||||
;;
|
||||
modules)
|
||||
# build docker compose
|
||||
cd ${docker_work_dir}
|
||||
docker-compose stop ${modules_dockers}
|
||||
docker-compose build ${modules_dockers}
|
||||
;;
|
||||
;;
|
||||
fe)
|
||||
# build docker compose
|
||||
cd ${docker_work_dir}
|
||||
docker-compose stop ${fe_docker}
|
||||
docker-compose build ${fe_docker}
|
||||
;;
|
||||
;;
|
||||
all)
|
||||
$0 env $2
|
||||
$0 base
|
||||
$0 jar
|
||||
$0 fe
|
||||
;;
|
||||
;;
|
||||
rm)
|
||||
case "$2" in
|
||||
base)
|
||||
@@ -115,46 +118,57 @@ case "$1" in
|
||||
for base_docker in ${base_dockers}; do
|
||||
docker rm ${base_docker}
|
||||
done
|
||||
;;
|
||||
;;
|
||||
jar)
|
||||
cd ${docker_work_dir}
|
||||
docker-compose stop ${jar_dockers}
|
||||
for jar_docker in ${jar_dockers}; do
|
||||
docker rm ${jar_docker}
|
||||
docker rmi docker_${jar_docker}
|
||||
done
|
||||
;;
|
||||
docker rm ${jar_dockers}
|
||||
if [ ! -z "${wfc_jar_images}" ]; then
|
||||
docker rmi ${wfc_jar_images}
|
||||
fi
|
||||
|
||||
# for jar_docker in ${jar_dockers}; do
|
||||
# docker rm ${jar_docker}
|
||||
# docker rmi docker_${jar_docker}
|
||||
# done
|
||||
;;
|
||||
modules)
|
||||
cd ${docker_work_dir}
|
||||
docker-compose stop ${modules_dockers}
|
||||
for modules_docker in ${modules_dockers}; do
|
||||
docker rm ${modules_docker}
|
||||
docker rmi docker_${modules_docker}
|
||||
done
|
||||
;;
|
||||
docker rm ${modules_dockers}
|
||||
if [ ! -z "${wfc_modules_images}" ]; then
|
||||
docker rmi ${wfc_modules_images}
|
||||
fi
|
||||
|
||||
# for modules_docker in ${modules_dockers}; do
|
||||
# docker rm ${modules_docker}
|
||||
# docker rmi docker_${modules_docker}
|
||||
# docker rmi docker-${modules_docker}
|
||||
# done
|
||||
;;
|
||||
fe)
|
||||
cd ${docker_work_dir}
|
||||
docker-compose stop ${fe_docker}
|
||||
docker rm ${fe_docker}
|
||||
docker rmi nginx
|
||||
;;
|
||||
;;
|
||||
all)
|
||||
$0 rm base
|
||||
$0 rm jar
|
||||
$0 rm fe
|
||||
;;
|
||||
;;
|
||||
*)
|
||||
echo "WANFi Controller Setup "
|
||||
echo "Usage: $0 rm [base|jar|modules|fe|all]"
|
||||
exit 1
|
||||
;;
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
;;
|
||||
*)
|
||||
echo "WANFi Control and Billing Management System Setup ... "
|
||||
echo "Usage: $0 env|initdb|base|jar|modules|fe|all|rm [base|jar|modules|fe|all]"
|
||||
exit 1
|
||||
;;
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user