142 lines
8.1 KiB
Bash
142 lines
8.1 KiB
Bash
#!/bin/bash
|
|
|
|
# npmInstall="n"
|
|
|
|
# while getopts ":e:n:r:q:" opt; do
|
|
# case $opt in
|
|
# e) env="$OPTARG"
|
|
# ;;
|
|
# n) npmInstall="$OPTARG"
|
|
# ;;
|
|
# r) redis="$OPTARG"
|
|
# ;;
|
|
# q) quix24Gateway="$OPTARG"
|
|
# ;;
|
|
# \?) echo "Invalid option -$OPTARG" >&2
|
|
# ;;
|
|
# esac
|
|
# done
|
|
|
|
# cd /var/www/spiduler
|
|
|
|
# if [ $npmInstall == "y" ]
|
|
# then
|
|
# npm --prefix /var/www/spiduler/spd-app-gateway install
|
|
# npm --prefix /var/www/spiduler/spd-app-browser install
|
|
# npm --prefix /var/www/spiduler/spd-app-extractor install
|
|
# npm --prefix /var/www/spiduler/spd-app-spiduler install
|
|
# fi
|
|
# forever stopall
|
|
# forever cleanlogs
|
|
# forever --uid SPD-gateway start spd-app-gateway --env $env --redis $redis
|
|
# forever --uid SPD-browser start --killSignal=SIGTERM spd-app-browser --env $env
|
|
# forever --uid SPD-extractor start spd-app-extractor --env $env --redis $redis
|
|
# forever --uid SPD-spiduler start spd-app-spiduler --env $env --redis $redis --quix24 $quix24Gateway
|
|
|
|
|
|
sudo sh -c "truncate -s 0 /var/lib/docker/containers/*/*-json.log"
|
|
|
|
|
|
docker run -d --net spiduler --net-alias spiduler-tor --name spiduler-tor -v /var/www/cafemaster/endpoint/spiduler:/var/www/spiduler dperson/torproxy
|
|
docker run -d --net spiduler --net-alias spiduler-chrome --name spiduler-chrome -v /var/www/cafemaster/endpoint/spiduler:/var/www/spiduler selenium/standalone-chrome
|
|
docker run -d --net spiduler --net-alias spiduler-gateway --name spiduler-gateway -v /var/www/cafemaster/endpoint/spiduler/spd-app-gateway:/var/www/app ibpcorp/node:lts-alpine
|
|
docker run -d --net spiduler --net-alias spiduler-nginx --name spiduler-nginx -p 32100:80 -p 449 -v /var/www/cafemaster/endpoint/spiduler/spd-app-manager/docker/nginx/spiduler.conf:/etc/nginx/conf.d/default.conf nginx:alpine
|
|
docker run -d --net spiduler --net-alias spiduler-browser --name spiduler-browser -v /var/www/cafemaster/endpoint/spiduler/spd-app-browser:/var/www/app ibpcorp/node:lts-alpine
|
|
docker run -d --net spiduler --net-alias spiduler-extractor --name spiduler-extractor -v /var/www/cafemaster/endpoint/spiduler/spd-app-extractor:/var/www/app ibpcorp/node:lts-alpine
|
|
docker run -d --net spiduler --net-alias spiduler-manager --name spiduler-manager -v /var/www/cafemaster/endpoint/spiduler/spd-app-manager:/var/www/app ibpcorp/node:lts-alpine
|
|
|
|
docker run -d --net spiduler --net-alias spiduler-cache --name spiduler-cache -v /var/www/cafemaster/endpoint/spiduler/spd-app-cache:/var/www/app ibpcorp/node:lts-alpine
|
|
docker run -d --net spiduler --net-alias spiduler-updater --name spiduler-updater -v /var/www/cafemaster/endpoint/spiduler/spd-app-updater:/var/www/app ibpcorp/node:lts-alpine
|
|
docker run -d --net spiduler --net-alias spiduler-external --name spiduler-external -v /var/www/cafemaster/endpoint/spiduler/spd-app-external:/var/www/app ibpcorp/node:lts-alpine
|
|
|
|
docker run -d --net spiduler --net-alias spiduler-image --name spiduler-image -v /var/www/cafemaster/endpoint/spiduler/spd-app-image:/var/www/app ibpcorp/node:lts-alpine
|
|
docker run -d --net spiduler --net-alias spiduler-godo --name spiduler-godo -v /var/www/cafemaster/endpoint/spiduler/spd-app-godo:/var/www/app ibpcorp/node:lts-alpine
|
|
|
|
|
|
# Queue using redis - containers isn't connected from spiduler apps
|
|
docker network connect 3aa343ce4a74 spiduler-updater
|
|
|
|
|
|
git -C spd-app-gateway pull origin master
|
|
git -C spd-app-browser pull origin master
|
|
git -C spd-app-extractor pull origin master
|
|
git -C spd-app-manager pull origin master
|
|
git -C spd-app-cache pull origin master
|
|
git -C spd-app-updater pull origin master
|
|
git -C spd-app-external pull origin master
|
|
|
|
git -C spd-app-image pull origin master
|
|
git -C spd-app-godo pull origin master
|
|
|
|
npm --prefix spd-app-gateway i
|
|
npm --prefix spd-app-browser i
|
|
npm --prefix spd-app-extractor i
|
|
npm --prefix spd-app-manager i
|
|
npm --prefix spd-app-cache i
|
|
npm --prefix spd-app-updater i
|
|
npm --prefix spd-app-external i
|
|
npm --prefix spd-app-translator i
|
|
|
|
npm --prefix spd-app-image i
|
|
npm --prefix spd-app-godo i
|
|
|
|
git clone https://spiduler:GD4eYvJMHUkXmajs@github.com/spiduler/spd-app-gateway.git
|
|
git clone https://spiduler:GD4eYvJMHUkXmajs@github.com/spiduler/spd-app-browser.git
|
|
git clone https://spiduler:GD4eYvJMHUkXmajs@github.com/spiduler/spd-app-extractor.git
|
|
git clone https://spiduler:GD4eYvJMHUkXmajs@github.com/spiduler/spd-app-manager.git
|
|
git clone https://spiduler:GD4eYvJMHUkXmajs@github.com/spiduler/spd-app-cache.git
|
|
git clone https://spiduler:GD4eYvJMHUkXmajs@github.com/spiduler/spd-app-updater.git
|
|
git clone https://spiduler:GD4eYvJMHUkXmajs@github.com/spiduler/spd-app-external.git
|
|
git clone https://spiduler:GD4eYvJMHUkXmajs@github.com/spiduler/spd-app-image.git
|
|
git clone https://spiduler:GD4eYvJMHUkXmajs@github.com/spiduler/spd-app-godo.git
|
|
git clone https://spiduler:GD4eYvJMHUkXmajs@github.com/spiduler/spd-app-translator.git
|
|
|
|
GD4eYvJMHUkXmajs
|
|
|
|
spiduler-tor spiduler-chrome spiduler-gateway spiduler-nginx spiduler-browser spiduler-manager spiduler-extractor spiduler-cache spiduler-updater spiduler-external
|
|
docker restart $(docker ps -a --filter "name=spiduler-*" --format "{{.Names}}")
|
|
docker restart spiduler-tor spiduler-chrome spiduler-gateway spiduler-nginx spiduler-browser spiduler-manager spiduler-extractor spiduler-cache spiduler-updater spiduler-external
|
|
docker stop spiduler-tor spiduler-chrome spiduler-gateway spiduler-nginx spiduler-browser spiduler-manager spiduler-extractor spiduler-cache spiduler-updater spiduler-external
|
|
# spiduler-browser container should ready to start spider so restart again
|
|
|
|
docker logs -f --tail 10 spiduler-
|
|
|
|
docker ps -a -q --filter "name=spiduler-*" | xargs docker inspect --format='{{.LogPath}}' | xargs sudo truncate -s0
|
|
|
|
ps -C chrome | wc -l | xargs -n 1 | awk '{print ($1-1)/6}'
|
|
|
|
docker ps -a --filter "name=spiduler-*" --format "table {{.Names}}\t{{.Status}}"
|
|
|
|
# cd spd-app-spiduler/docker
|
|
# docker-compose -f docker-compose-dev.yml up
|
|
|
|
docker rm $(docker ps -a -q --filter "ancestor=dperson/torproxy")
|
|
|
|
|
|
JUFDJUIzJTAyJTVEJTk5JTE5JUYwRw==
|
|
|
|
|
|
JTVFJTE0JUZCJUVGJUQ2SSUxNiU4RCVCMyVGOSU3RSVGRCVGNSVGNyUxNSU3RCVBM0YlRDAlMkNwJUNDJUQ2JUNDVSU5MCUzRWklN0YlOEIlQUQlRTMlQURqYSVCQiUwOSUwMCVDMCUwOCVFRiVGQyVDQk0=
|
|
|
|
|
|
|
|
|
|
## ibpcorp
|
|
|
|
forever start -c php ibp-app-crypto/program.php --env production
|
|
forever start -c php ibp-app-excel/program.php --env production
|
|
forever start -c php ibp-app-delivery/program.php --env production
|
|
forever start -c php ibp-app-table/program.php --env production
|
|
forever start -c php ibp-app-member/program.php production
|
|
forever start -c php ibp-app-auth/program.php --env production
|
|
forever start -c php ibp-app-query/program.php --env production --redis 127.0.0.1:6379 --mongo 127.0.0.1:27001 --gateway 127.0.0.1:31000
|
|
forever start ibp-app-gateway
|
|
forever start ibp-app-prebooking
|
|
forever start ibp-app-scan --env production
|
|
forever start ibp-app-inventory --env production
|
|
forever start ibp-app-taxation --env production --redis 127.0.0.1:6379 --mongo 127.0.0.1:27001 --gateway 127.0.0.1:31000
|
|
forever start ibp-app-cache --env production --redis 127.0.0.1:49023 --mongo 127.0.0.1:27001 --gateway 127.0.0.1:31000
|
|
forever start ibp-app-tracking --env production --redis 127.0.0.1:49023 --mongo 127.0.0.1:49024 --gateway 127.0.0.1:31000
|
|
forever start ibp-app-catalog --env production --redis 127.0.0.1:49023 --mongo 127.0.0.1:49024 --gateway 127.0.0.1:31000
|
|
forever start ibp-app-parcel --env production --redis 127.0.0.1:49023 --mongo 127.0.0.1:49024 --gateway 127.0.0.1:31000
|