From dcca83a3aee3f62f286dd4203f37fa54ce9cf47d Mon Sep 17 00:00:00 2001 From: Oleg Sheynin Date: Sun, 18 Aug 2024 21:25:14 -0400 Subject: [PATCH] trading: risk manager docker initial --- docker/md_portal/start_docker_md_portal.sh | 4 - .../trading/risk_mgr/start_docker_risk_mgr.sh | 74 +++++++++++++++++++ release_version.txt | 2 +- 3 files changed, 75 insertions(+), 5 deletions(-) create mode 100755 docker/trading/risk_mgr/start_docker_risk_mgr.sh diff --git a/docker/md_portal/start_docker_md_portal.sh b/docker/md_portal/start_docker_md_portal.sh index 04a3c2c..6029b98 100755 --- a/docker/md_portal/start_docker_md_portal.sh +++ b/docker/md_portal/start_docker_md_portal.sh @@ -43,10 +43,6 @@ ImageName=md_portal DockerRegistry=cloud21.cvtt.vpn:5500 DockerImage=${DockerRegistry}/${ImageName} -if [ -z ${date} ] ; then - date=$(date -d "yesterday" +%Y%m%d) -fi - Cmd="docker run" Cmd="${Cmd} --detach" Cmd="${Cmd} --restart=unless-stopped" diff --git a/docker/trading/risk_mgr/start_docker_risk_mgr.sh b/docker/trading/risk_mgr/start_docker_risk_mgr.sh new file mode 100755 index 0000000..e56b533 --- /dev/null +++ b/docker/trading/risk_mgr/start_docker_risk_mgr.sh @@ -0,0 +1,74 @@ +#!/bin/bash + +usage() { + echo -n "Usage: $0" + echo -n " -b " + echo -n " [-c ]" + echo -n " [-e ]" + echo -n " [-a "] + echo + exit 1 +} + + +args=${*} + +ConfigServer=cloud23.cvtt.vpn:6789 +ActiveExchanges=ALPACA_SNDBX-MDPORTAL +AdminPort=7223 +Book="" + + +while getopts ":b:c:e:a:" opt; do + case ${opt} in + c ) + ConfigServer=$OPTARG + ;; + e ) + ActiveExchanges=$OPTARG + ;; + a ) + AdminPort=$OPTARG + ;; + b ) + Book=$OPTARG + ;; + \? ) + echo "Invalid option: -$OPTARG" >&2 + usage + ;; + : ) + echo "Option -$OPTARG requires an argument." >&2 + usage + ;; + esac +done + + +echo "ConfigServer=${ConfigServer}" +echo "ActiveExchanges=${ActiveExchanges}" +echo "Book=${Book}" +echo "AdminPort=${AdminPort}" + +if [ "${Book}" == "" ]; then + echo "Book is missing" + usage +fi + + +ImageName=risk_mgr +DockerRegistry=cloud21.cvtt.vpn:5500 +DockerImage=${DockerRegistry}/${ImageName} + +Cmd="docker run" +Cmd="${Cmd} --detach" +Cmd="${Cmd} --restart=unless-stopped" +Cmd="${Cmd} --pull=always" +Cmd="${Cmd} --network=host" +Cmd="${Cmd} --name=${ImageName}.${Book}" +Cmd="${Cmd} --volume /home/cvtt/prod/logs:/logs" +Cmd="${Cmd} ${DockerImage}" +Cmd="${Cmd} ${args}" + +echo $Cmd +eval $Cmd diff --git a/release_version.txt b/release_version.txt index e6c323f..0dd573b 100644 --- a/release_version.txt +++ b/release_version.txt @@ -1 +1 @@ -1.5.2,load EQT md to GPUshnik fix +1.5.3,trading: risk manager docker initial