22 lines
599 B
Bash
22 lines
599 B
Bash
#!/bin/sh
|
|
|
|
VAR_LOG_DIR="/home/prod/compose/logs"
|
|
VAR_LOG_FILE="docker-compose-starter.log"
|
|
|
|
logInfo(){
|
|
echo "--[`date "+%Y/%m/%d %H:%M:%S"`] -- INFO -- $@" >> ${VAR_LOG_DIR}/${VAR_LOG_FILE};
|
|
}
|
|
|
|
logError(){
|
|
echo "--[`date "+%Y/%m/%d %H:%M:%S"`] -- ERROR -- $@" >> ${VAR_LOG_DIR}/${VAR_LOG_FILE};
|
|
}
|
|
|
|
PROD_HOME_PATH_COMPOSE="/home/prod/compose"
|
|
KEEP_UP_LIST_FILE="$PROD_HOME_PATH_COMPOSE/keep-up-list.txt"
|
|
|
|
for i in $(cat $KEEP_UP_LIST_FILE); do
|
|
cd $PROD_HOME_PATH_COMPOSE/$i
|
|
logInfo "'$i' is now starting..."
|
|
docker compose up -d >> ${VAR_LOG_DIR}/${i}.log 2>&1
|
|
done
|