Update celery commands

This commit is contained in:
dvanaken 2020-02-06 15:48:31 -05:00 committed by Dana Van Aken
parent 9a5dea806f
commit 42fc5ebe3e
5 changed files with 6 additions and 8 deletions

View File

@ -114,7 +114,6 @@ matrix:
before_install: before_install:
- mysql -e "CREATE DATABASE IF NOT EXISTS ${DB_NAME}" - mysql -e "CREATE DATABASE IF NOT EXISTS ${DB_NAME}"
- sed -i '/psycopg2/d' $WEB/requirements.txt - sed -i '/psycopg2/d' $WEB/requirements.txt
- sed -i 's/^RUN_EVERY =.*$/RUN_EVERY = 180/' $WEB/website/settings/constants.py
script: script:
- cd $WEB && python manage.py runserver 0.0.0.0:8000 & - cd $WEB && python manage.py runserver 0.0.0.0:8000 &
- sleep 10 && cd $DRIVER && fab integration_tests - sleep 10 && cd $DRIVER && fab integration_tests
@ -132,7 +131,6 @@ matrix:
before_install: before_install:
- psql -U postgres -c "CREATE DATABASE ${DB_NAME}" - psql -U postgres -c "CREATE DATABASE ${DB_NAME}"
- sed -i '/mysqlclient/d' $WEB/requirements.txt - sed -i '/mysqlclient/d' $WEB/requirements.txt
- sed -i 's/^RUN_EVERY =.*$/RUN_EVERY = 180/' $WEB/website/settings/constants.py
script: script:
- cd $WEB && python manage.py runserver 0.0.0.0:8000 & - cd $WEB && python manage.py runserver 0.0.0.0:8000 &
- sleep 10 && cd $DRIVER && fab integration_tests - sleep 10 && cd $DRIVER && fab integration_tests

View File

@ -7,6 +7,7 @@
python3 manage.py makemigrations website python3 manage.py makemigrations website
python3 manage.py migrate python3 manage.py migrate
python3 manage.py stopcelery
python3 manage.py startcelery python3 manage.py startcelery
python3 manage.py runserver 0.0.0.0:8000 & python3 manage.py runserver 0.0.0.0:8000 &

View File

@ -5,15 +5,12 @@ addrport="0.0.0.0:8000"
# Wait for backend connection # Wait for backend connection
/bin/bash wait-for-it.sh /bin/bash wait-for-it.sh
# Kill any existing celery processes
pkill -9 -f celery
rm -f *.pid
## Needs a connection to a DB so migrations go here ## Needs a connection to a DB so migrations go here
python3 manage.py makemigrations website python3 manage.py makemigrations website
python3 manage.py migrate python3 manage.py migrate
python3 manage.py createuser admin $ADMIN_PASSWORD --superuser python3 manage.py createuser admin $ADMIN_PASSWORD --superuser
python3 manage.py startcelery python3 manage.py stopcelery
python3 manage.py startcelery
echo "" echo ""
echo "-=------------------------------------------------------" echo "-=------------------------------------------------------"

View File

@ -13,7 +13,7 @@ profile=no
# Add files or directories to the blacklist. They should be base names, not # Add files or directories to the blacklist. They should be base names, not
# paths. # paths.
ignore=CVS,.git,manage.py,0001_initial.py,0002_enable_compression.py,0003_load_initial_data.py,0004_add_lhs.py,0005_add_workload_field.py,0006_session_hyperparameters.py,0007_executiontime.py,credentials.py,create_knob_settings.py ignore=CVS,.git,manage.py,0001_initial.py,0002_enable_compression.py,0003_load_initial_data.py,0004_add_lhs.py,0005_add_workload_field.py,0006_session_hyperparameters.py,0007_executiontime.py,0008_change_result_taskids_field.py,credentials.py,create_knob_settings.py
# ignore-patterns=**/migrations/*.py # ignore-patterns=**/migrations/*.py

View File

@ -57,4 +57,6 @@ class Command(BaseCommand):
"Successfully stopped '{}'.".format(name))) "Successfully stopped '{}'.".format(name)))
with quiet(): with quiet():
local("ps auxww | grep '[c]elery worker' | awk '{print $2}' | xargs kill -9")
local("ps auxww | grep '[c]elerybeat' | awk '{print $2}' | xargs kill -9")
local('rm -f {} {}'.format(options['celery_pidfile'], options['celerybeat_pidfile'])) local('rm -f {} {}'.format(options['celery_pidfile'], options['celerybeat_pidfile']))