#!/bin/bash date_to_load=${1} DockerRegistry=cloud21.cvtt.vpn:5500 DockerImage=${DockerRegistry}/alpaca_md_day:latest LastDayFile=/home/cvtt/prod/logs/last_alpaca_hist_day if [ -z ${date_to_load} ] ; then echo "Yesterday data. Historical container will be killed" docker kill alpaca_md_day else if [ "${date_to_load}" == "next" ] ; then last_date=$(cat ${LastDayFile}) if [ -z ${last_date} ] ; then echo "No last date_to_load in ${LastDayFile}" exit 1 fi date_to_load=$(date -d "${last_date} - 1 day" "+%Y-%m-%d") fi echo "Historical Data for ${date_to_load}" fi Cmd="docker run" Cmd="${Cmd} --network=host" Cmd="${Cmd} --name=alpaca_md_day" Cmd="${Cmd} --rm" Cmd="${Cmd} ${DockerImage}" Cmd="${Cmd} ${date_to_load}" echo $Cmd eval $Cmd if [ "$?" != "0" ] ; then exit 1 # if killed we do not save last day fi if [ -n ${date_to_load}]; then echo "Saving date_to_load to ${LastDayFile}" echo ${date_to_load} > ${LastDayFile} fi