1
0
mirror of https://github.com/chatopera/cosin.git synced 2025-08-01 16:38:02 +08:00
cosin/compose/bin/flush.sh

36 lines
789 B
Bash
Executable File

#! /bin/bash
###########################################
#
###########################################
# constants
baseDir=$(cd `dirname "$0"`;pwd)
cwdDir=$PWD
export PYTHONUNBUFFERED=1
export PATH=/opt/miniconda3/envs/venv-py3/bin:$PATH
export TS=$(date +%Y%m%d%H%M%S)
export DATE=`date "+%Y%m%d"`
export DATE_WITH_TIME=`date "+%Y%m%d-%H%M%S"` #add %3N as we want millisecond too
# functions
# main
[ -z "${BASH_SOURCE[0]}" -o "${BASH_SOURCE[0]}" = "$0" ] || return
cd $baseDir/..
echo "Remove docker containers and drop data in 5 seconds ..."
sleep 5
docker-compose down
echo "Clean up db ..."
rm -rf databases/redis/data
rm -rf databases/mysql/data
rm -rf databases/mongodb/data
echo "Pull docker images ..."
docker-compose pull
echo "Start services ..."
docker-compose up -d