37 lines
1020 B
Bash
37 lines
1020 B
Bash
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}_flower /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
|