ROOT_DIR=$(cd $(dirname ${BASH_SOURCE[0]}); pwd) CONTAINER_NAME=bookingservice echo echo 1/5 Git cd $ROOT_DIR/../ git pull echo echo 2/5 Install python dependencies and migrate docker exec ${CONTAINER_NAME}_celery /bin/sh -c "cd /project \ && pip install -r requirements.txt" docker exec $CONTAINER_NAME /bin/sh -c "cd /project \ && pip install -r requirements.txt \ && python manage.py migrate" echo echo 3/5 Build new frontend files cd $ROOT_DIR/../frontend/ npm install --registry=https://registry.npm.taobao.org \ && npm run build echo echo 4/5 Collect static files rm -rf $ROOT_DIR/../static/css rm -rf $ROOT_DIR/../static/js docker exec $CONTAINER_NAME /bin/sh -c "cd /project \ && python manage.py collectstatic --noinput" echo echo 5/5 Restart Containers docker restart $CONTAINER_NAME \ && docker restart ${CONTAINER_NAME}_celery \ && docker restart ${CONTAINER_NAME}_flower