fix: Use service name instead of container name in restart script

- Changed docker compose restart to use 'trading-bot' service name
- Fixed 'no such service' error
- Tested and verified restart functionality works
This commit is contained in:
mindesbunister
2025-10-24 15:09:41 +02:00
parent 26864c10f2
commit 285737488b

View File

@@ -6,10 +6,10 @@
WATCH_DIR="/home/icke/traderv4/logs" WATCH_DIR="/home/icke/traderv4/logs"
RESTART_FLAG="$WATCH_DIR/.restart-requested" RESTART_FLAG="$WATCH_DIR/.restart-requested"
CONTAINER_NAME="trading-bot-v4" SERVICE_NAME="trading-bot"
echo "🔍 Watching for restart requests in: $WATCH_DIR" echo "🔍 Watching for restart requests in: $WATCH_DIR"
echo "📦 Container: $CONTAINER_NAME" echo "📦 Service: $SERVICE_NAME"
echo "" echo ""
# Create logs directory if it doesn't exist # Create logs directory if it doesn't exist
@@ -18,19 +18,19 @@ mkdir -p "$WATCH_DIR"
while true; do while true; do
if [ -f "$RESTART_FLAG" ]; then if [ -f "$RESTART_FLAG" ]; then
echo "🔄 Restart requested at $(cat $RESTART_FLAG)" echo "🔄 Restart requested at $(cat $RESTART_FLAG)"
echo "🔄 Restarting container: $CONTAINER_NAME" echo "🔄 Restarting service: $SERVICE_NAME"
# Remove flag before restart # Remove flag before restart
rm "$RESTART_FLAG" rm "$RESTART_FLAG"
# Restart container # Restart service using docker compose
cd /home/icke/traderv4 cd /home/icke/traderv4
docker compose restart $CONTAINER_NAME docker compose restart $SERVICE_NAME
if [ $? -eq 0 ]; then if [ $? -eq 0 ]; then
echo "✅ Container restarted successfully" echo "✅ Service restarted successfully"
else else
echo "❌ Failed to restart container" echo "❌ Failed to restart service"
fi fi
echo "" echo ""
fi fi