Setup_server/setup.sh
2023-05-25 13:57:19 +07:00

84 lines
1.9 KiB
Bash
Executable File

#!/bin/sh
# 1.khoi tao docker network
docker network create bi-net
echo "docker network create bi-net"
sudo mkdir -p /data/biface
echo "mkdir -p /data/biface"
sudo mkdir -p /data/boxaicms
echo "mkdir -p /data/boxaicms"
sudo mkdir -p /data/boxaicms/logs
echo "mkdir -p /data/boxaicms/logs"
sudo mkdir -p /data/boxaicms/files_storage
echo "mkdir -p /data/boxaicms/files_storage"
sudo mkdir -p /data/boxaicms/backup
echo "mkdir -p /data/boxaicms/backup"
sudo mkdir -p /data/boxaicms/db
echo "mkdir -p /data/boxaicms/db"
sudo mkdir -p /data/cloud_server
echo "mkdir -p /data/cloud_server"
sudo mkdir -p /data/cloud_server/logs
echo "mkdir -p /data/cloud_server/logs"
# cai dat db
cd ~/biface_v2/db
docker-compose up -d
while true
do
if [ "$( docker container inspect -f '{{.State.Health.Status}}' db_mysql )" = "healthy" ];
then
echo "docker exec -i db_mysql mysql -uadmin -p9hTeHPF6eWK6 < /home/aibox/biface_v2/db/boxai_cms_base.sql"
docker exec -i db_mysql mysql -uadmin -p9hTeHPF6eWK6 < /home/aibox/biface_v2/db/boxai_cms_base.sql
echo "Import db DONE!"
break;
else
echo "Waiting....."
sleep 60
fi
done;
# 2.cai dat cms
echo "cai dat cms"
cd ~/biface_v2/broker
docker-compose up -d
cd ~/biface_v2/redis
docker-compose up -d
cd ~/biface_v2/cloud_server
docker-compose up -d
cd ~/biface_v2/boxaicms
docker-compose up -d
cd ~/biface_v2/boxaicms_view
docker-compose up -d
# 3.cai dat facefeature
echo "cai dat facefeature"
cd ~/biface_v2/facefeature_onpremise_cython_v2
docker-compose up -d
# 4.cai dat reva_biface
echo "cai dat reva_biface"
cd ~/reva_biface/reva
docker-compose up -d
cd ~/reva_biface/reva_view
docker-compose up -d
cd ~/biface_v2/biface_view
docker-compose up -d
# 5.cai dat ekyc
echo "cai dat ekyc"
cd ~/ekyc/bekyc_onpremise_cython
docker-compose up -d
cd ~/ekyc/bekyc_webserver
docker-compose up -d
cd ~/ekyc/bekyc_view
docker-compose up -d