Merge pull request #156 from alphagov/codedeploy-scripts-update

Updated aws start/stop scripts to handle multiple start/stop scripts
This commit is contained in:
minglis
2016-03-16 09:48:33 +00:00
2 changed files with 43 additions and 8 deletions

View File

@@ -1,4 +1,19 @@
#!/bin/bash #!/bin/bash
echo "Starting application" if [ -e "/etc/init/notifications-api.conf" ]
then
echo "Starting api"
sudo service notifications-api start sudo service notifications-api start
fi
if [ -e "/etc/init/notifications-api-celery-worker.conf" ]
then
echo "Starting celery worker"
sudo service notifications-api-celery-worker start
fi
if [ -e "/etc/init/notifications-api-celery-beat.conf" ]
then
echo "Starting celery beat"
sudo service notifications-api-celery-beat start
fi

View File

@@ -7,9 +7,29 @@ function error_exit
exit 0 exit 0
} }
echo "Stopping application" if [ -e "/etc/init/notifications-api.conf" ]; then
echo "stopping notifications-api"
if sudo service notifications-api stop; then if sudo service notifications-api stop; then
exit 0 echo "notifications-api stopped"
else else
error_exit "Could not stop application" error_exit "Could not stop notifications-api"
fi
fi
if [ -e "/etc/init/notifications-api-celery-beat.conf" ]; then
echo "stopping notifications-api-celery-beat"
if sudo service notifications-api-celery-beat stop; then
echo "notifications-api stopped"
else
error_exit "Could not stop notifications-celery-beat"
fi
fi
if [ -e "/etc/init/notifications-api-celery-worker.conf" ]; then
echo "stopping notifications-api-celery-worker"
if sudo service notifications-api-celery-worker stop; then
echo "notifications-api stopped"
else
error_exit "Could not stop notifications-celery-worker"
fi
fi fi