2019-05-08 13:25:35 +08:00
|
|
|
ROOT_DIR=$(cd $(dirname ${BASH_SOURCE[0]}); pwd)
|
2019-05-09 10:58:32 +08:00
|
|
|
CONTAINER_NAME=bookingservice
|
2019-05-09 11:22:24 +08:00
|
|
|
|
2019-05-08 13:25:35 +08:00
|
|
|
echo
|
2019-05-08 15:45:24 +08:00
|
|
|
echo 1/5 Git
|
|
|
|
cd $ROOT_DIR/../
|
2019-05-08 13:25:35 +08:00
|
|
|
git pull
|
|
|
|
|
|
|
|
echo
|
2019-05-08 15:45:24 +08:00
|
|
|
echo 2/5 Install python dependencies and migrate
|
2019-06-04 10:28:48 +08:00
|
|
|
docker exec ${CONTAINER_NAME}_celery /bin/sh -c "cd /project \
|
|
|
|
&& pip install -r requirements.txt"
|
2019-05-08 14:52:47 +08:00
|
|
|
docker exec $CONTAINER_NAME /bin/sh -c "cd /project \
|
|
|
|
&& pip install -r requirements.txt \
|
2019-05-08 13:25:35 +08:00
|
|
|
&& python manage.py migrate"
|
|
|
|
|
|
|
|
echo
|
2019-05-08 15:45:24 +08:00
|
|
|
echo 3/5 Build new frontend files
|
|
|
|
cd $ROOT_DIR/../frontend/
|
2019-05-08 20:11:02 +08:00
|
|
|
npm install --registry=https://registry.npm.taobao.org \
|
2019-05-08 15:45:24 +08:00
|
|
|
&& npm run build
|
|
|
|
|
|
|
|
echo
|
|
|
|
echo 4/5 Collect static files
|
|
|
|
rm -rf $ROOT_DIR/../static/css
|
|
|
|
rm -rf $ROOT_DIR/../static/js
|
2019-05-08 14:52:47 +08:00
|
|
|
docker exec $CONTAINER_NAME /bin/sh -c "cd /project \
|
2019-05-08 15:16:53 +08:00
|
|
|
&& python manage.py collectstatic --noinput"
|
2019-05-08 13:25:35 +08:00
|
|
|
|
|
|
|
echo
|
2019-05-09 11:22:24 +08:00
|
|
|
echo 5/5 Restart Containers
|
|
|
|
docker restart $CONTAINER_NAME \
|
|
|
|
&& docker restart ${CONTAINER_NAME}_celery \
|
|
|
|
&& docker restart ${CONTAINER_NAME}_flower
|