changed file paths
This commit is contained in:
4
bot.py
4
bot.py
@@ -197,6 +197,10 @@ def main() -> None:
|
|||||||
action="store_true",
|
action="store_true",
|
||||||
help="Execute real orders (default is paper trading)",
|
help="Execute real orders (default is paper trading)",
|
||||||
)
|
)
|
||||||
|
# Always work relative to the script's own directory so that bot.log and
|
||||||
|
# positions.json land in /opt/crypto-trader regardless of the caller's cwd.
|
||||||
|
os.chdir(os.path.dirname(os.path.abspath(__file__)))
|
||||||
|
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
config = Config()
|
config = Config()
|
||||||
|
|||||||
@@ -54,7 +54,9 @@ fi
|
|||||||
echo "Ensuring python3-venv and pip are available..."
|
echo "Ensuring python3-venv and pip are available..."
|
||||||
apt-get install -y python3-venv python3-pip
|
apt-get install -y python3-venv python3-pip
|
||||||
|
|
||||||
if [ ! -d "$INSTALL_DIR/venv" ]; then
|
# Check for pip specifically — a previous failed run may have left an incomplete venv
|
||||||
|
if [ ! -f "$INSTALL_DIR/venv/bin/pip" ]; then
|
||||||
|
rm -rf "$INSTALL_DIR/venv"
|
||||||
python3 -m venv "$INSTALL_DIR/venv" || {
|
python3 -m venv "$INSTALL_DIR/venv" || {
|
||||||
echo "ERROR: 'python3 -m venv' failed. Try: apt-get install python3-venv"
|
echo "ERROR: 'python3 -m venv' failed. Try: apt-get install python3-venv"
|
||||||
exit 1
|
exit 1
|
||||||
|
|||||||
Reference in New Issue
Block a user