feat: enhance build and setup
This commit is contained in:
@@ -44,7 +44,7 @@ build-extras(){
|
|||||||
git pull
|
git pull
|
||||||
echo -n "Begin build extras file ... "
|
echo -n "Begin build extras file ... "
|
||||||
cd ${BuildRootDir}/bin
|
cd ${BuildRootDir}/bin
|
||||||
javac -source 8 -target 8 -bootclasspath /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar -extdirs "" printJarVer.java
|
javac -source 8 -target 8 -bootclasspath /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar -extdirs "" -Xlint:-options printJarVer.java
|
||||||
echo "done"
|
echo "done"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -13,6 +13,9 @@ fe_docker=wfc-nginx
|
|||||||
docker_mysql_conf_d=/etc/mysql/conf.d
|
docker_mysql_conf_d=/etc/mysql/conf.d
|
||||||
docker_my_conf_file=${docker_mysql_conf_d}/my.cnf
|
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
|
case "$1" in
|
||||||
env)
|
env)
|
||||||
# prepare directory
|
# 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
|
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
|
mv $tmp_nginx_conf $org_nginx_conf
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
initdb)
|
initdb)
|
||||||
# init database
|
# init database
|
||||||
cd ${docker_work_dir}
|
cd ${docker_work_dir}
|
||||||
@@ -82,31 +85,31 @@ case "$1" in
|
|||||||
cd ${docker_work_dir}
|
cd ${docker_work_dir}
|
||||||
docker-compose stop ${base_dockers}
|
docker-compose stop ${base_dockers}
|
||||||
docker-compose build ${base_dockers}
|
docker-compose build ${base_dockers}
|
||||||
;;
|
;;
|
||||||
jar)
|
jar)
|
||||||
# build docker compose
|
# build docker compose
|
||||||
cd ${docker_work_dir}
|
cd ${docker_work_dir}
|
||||||
docker-compose stop ${jar_dockers}
|
docker-compose stop ${jar_dockers}
|
||||||
docker-compose build ${jar_dockers}
|
docker-compose build ${jar_dockers}
|
||||||
;;
|
;;
|
||||||
modules)
|
modules)
|
||||||
# build docker compose
|
# build docker compose
|
||||||
cd ${docker_work_dir}
|
cd ${docker_work_dir}
|
||||||
docker-compose stop ${modules_dockers}
|
docker-compose stop ${modules_dockers}
|
||||||
docker-compose build ${modules_dockers}
|
docker-compose build ${modules_dockers}
|
||||||
;;
|
;;
|
||||||
fe)
|
fe)
|
||||||
# build docker compose
|
# build docker compose
|
||||||
cd ${docker_work_dir}
|
cd ${docker_work_dir}
|
||||||
docker-compose stop ${fe_docker}
|
docker-compose stop ${fe_docker}
|
||||||
docker-compose build ${fe_docker}
|
docker-compose build ${fe_docker}
|
||||||
;;
|
;;
|
||||||
all)
|
all)
|
||||||
$0 env $2
|
$0 env $2
|
||||||
$0 base
|
$0 base
|
||||||
$0 jar
|
$0 jar
|
||||||
$0 fe
|
$0 fe
|
||||||
;;
|
;;
|
||||||
rm)
|
rm)
|
||||||
case "$2" in
|
case "$2" in
|
||||||
base)
|
base)
|
||||||
@@ -115,46 +118,57 @@ case "$1" in
|
|||||||
for base_docker in ${base_dockers}; do
|
for base_docker in ${base_dockers}; do
|
||||||
docker rm ${base_docker}
|
docker rm ${base_docker}
|
||||||
done
|
done
|
||||||
;;
|
;;
|
||||||
jar)
|
jar)
|
||||||
cd ${docker_work_dir}
|
cd ${docker_work_dir}
|
||||||
docker-compose stop ${jar_dockers}
|
docker-compose stop ${jar_dockers}
|
||||||
for jar_docker in ${jar_dockers}; do
|
docker rm ${jar_dockers}
|
||||||
docker rm ${jar_docker}
|
if [ ! -z "${wfc_jar_images}" ]; then
|
||||||
docker rmi docker_${jar_docker}
|
docker rmi ${wfc_jar_images}
|
||||||
done
|
fi
|
||||||
;;
|
|
||||||
|
# for jar_docker in ${jar_dockers}; do
|
||||||
|
# docker rm ${jar_docker}
|
||||||
|
# docker rmi docker_${jar_docker}
|
||||||
|
# done
|
||||||
|
;;
|
||||||
modules)
|
modules)
|
||||||
cd ${docker_work_dir}
|
cd ${docker_work_dir}
|
||||||
docker-compose stop ${modules_dockers}
|
docker-compose stop ${modules_dockers}
|
||||||
for modules_docker in ${modules_dockers}; do
|
docker rm ${modules_dockers}
|
||||||
docker rm ${modules_docker}
|
if [ ! -z "${wfc_modules_images}" ]; then
|
||||||
docker rmi docker_${modules_docker}
|
docker rmi ${wfc_modules_images}
|
||||||
done
|
fi
|
||||||
;;
|
|
||||||
|
# for modules_docker in ${modules_dockers}; do
|
||||||
|
# docker rm ${modules_docker}
|
||||||
|
# docker rmi docker_${modules_docker}
|
||||||
|
# docker rmi docker-${modules_docker}
|
||||||
|
# done
|
||||||
|
;;
|
||||||
fe)
|
fe)
|
||||||
cd ${docker_work_dir}
|
cd ${docker_work_dir}
|
||||||
docker-compose stop ${fe_docker}
|
docker-compose stop ${fe_docker}
|
||||||
docker rm ${fe_docker}
|
docker rm ${fe_docker}
|
||||||
docker rmi nginx
|
docker rmi nginx
|
||||||
;;
|
;;
|
||||||
all)
|
all)
|
||||||
$0 rm base
|
$0 rm base
|
||||||
$0 rm jar
|
$0 rm jar
|
||||||
$0 rm fe
|
$0 rm fe
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "WANFi Controller Setup "
|
echo "WANFi Controller Setup "
|
||||||
echo "Usage: $0 rm [base|jar|modules|fe|all]"
|
echo "Usage: $0 rm [base|jar|modules|fe|all]"
|
||||||
exit 1
|
exit 1
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "WANFi Control and Billing Management System Setup ... "
|
echo "WANFi Control and Billing Management System Setup ... "
|
||||||
echo "Usage: $0 env|initdb|base|jar|modules|fe|all|rm [base|jar|modules|fe|all]"
|
echo "Usage: $0 env|initdb|base|jar|modules|fe|all|rm [base|jar|modules|fe|all]"
|
||||||
exit 1
|
exit 1
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
19
docs/99-reference/tips.md
Normal file
19
docs/99-reference/tips.md
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
# Tips list
|
||||||
|
|
||||||
|
## git tips
|
||||||
|
|
||||||
|
git clone by ssh
|
||||||
|
|
||||||
|
```sh
|
||||||
|
git clone ssh://git@192.168.2.166:3122/WFC/build.wfc.git
|
||||||
|
git remote set-url origin git@192.168.2.166:3122/zhangsz/WFC/be.wfc.git
|
||||||
|
```
|
||||||
|
|
||||||
|
## docker tips
|
||||||
|
|
||||||
|
使用 Docker 日志清理工具
|
||||||
|
你可以使用 Docker 提供的 docker system prune 命令来清理未使用的数据,包括日志文件:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
docker system prune -a
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user