diff --git a/service/scripts/check_celery_beat.sh b/service/scripts/check_celery_beat.sh new file mode 100755 index 00000000..2ad6a1d1 --- /dev/null +++ b/service/scripts/check_celery_beat.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +if /usr/bin/docker exec `docker ps | grep 'deployment_scidash_1' | awk '{ print $1 }'` bash -c 'ps aux | grep "scidash.main beat"' | grep celery; then + exit 0 +else + /usr/bin/docker exec -d `docker ps | grep 'deployment_scidash_1' | awk '{ print $1 }'` bash -c 'rm /app/scidash/celerybeat.pid; source /app/scidash/venv/bin/activate; make run-celery-beat' +fi diff --git a/service/scripts/install_scidash_scripts.sh b/service/scripts/install_scidash_scripts.sh new file mode 100755 index 00000000..dff2471e --- /dev/null +++ b/service/scripts/install_scidash_scripts.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +echo "!!! Run me with sudo !!!" +echo "Reminder, modify the scidash_start.sh and scidash_stop.sh scripts" +echo "to point to the right deployment folder and then run me again" +cp scidash_popd.sh /usr/local/bin/ +cp scidash_start.sh /usr/local/bin/ +cp scidash_stop.sh /usr/local/bin/ +cp check_celery_beat.sh /usr/local/bin/ +cp scidash_check_service.sh /usr/local/bin/ diff --git a/service/scripts/scidash_check_service.sh b/service/scripts/scidash_check_service.sh new file mode 100755 index 00000000..47d9b88b --- /dev/null +++ b/service/scripts/scidash_check_service.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +if [ -z `/usr/local/bin/docker-compose ps -q deployment_scidash_1` ] || [ -z `/usr/bin/docker ps -q --no-trunc | grep $(/usr/local/bin/docker-compose ps -q deployment_scidash_1)` ]; then + /usr/local/bin/scidash_start.sh +else + exit 0 +fi diff --git a/service/scripts/scidash_popd.sh b/service/scripts/scidash_popd.sh new file mode 100755 index 00000000..3772f0b2 --- /dev/null +++ b/service/scripts/scidash_popd.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +pushd /home/metacell/deployment/scidash/service/deployment diff --git a/service/scripts/scidash_start.sh b/service/scripts/scidash_start.sh new file mode 100755 index 00000000..9c43f125 --- /dev/null +++ b/service/scripts/scidash_start.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +pushd /home/metacell/deployment/scidash/service/deployment +/usr/local/bin/docker-compose up -d +popd diff --git a/service/scripts/scidash_stop.sh b/service/scripts/scidash_stop.sh new file mode 100755 index 00000000..1c01bfa5 --- /dev/null +++ b/service/scripts/scidash_stop.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +pushd /home/metacell/deployment/scidash/service/deployment +/usr/local/bin/docker-compose stop +popd