#!/usr/bin/env bash banner() { echo echo "----------------------------------------" echo "$@" echo "----------------------------------------" echo } __ftdir="/freqtrade" __imgname="freqtradeorg/freqtrade" __imgtag="develop_plot_pg" __pyreq="requirements.txt" __deps=( "psycopg2-binary==2.9.1" ) banner "Move to freqtrade ($__ftdir)" cd "$__ftdir" || exit 1 banner "Collect current git SHA" git log --pretty='format:%h' -n 1 >freqtrade_commit if test -f "./.ftpversion"; then echo "-" >>freqtrade_commit cat ".ftpversion" >>freqtrade_commit fi banner "Add extra dependencies" for dep in "${__deps[@]}"; do if ! grep -q "$dep" <"$__pyreq"; then echo "[info] adding $dep to $__pyreq" echo "$dep" >>"$__pyreq" fi done # rebuild local tag with postgres support banner "Build docker image if postgres support" docker build --tag "${__imgname}:${__imgtag}" . unset __ftdir unset __imgname __imgtag unset __pyreq __deps