#!/bin/bash set -e # Exit on error # Set working paths BOT_NAME="mineflayer-bot" HOST_DB_PATH="$HOME/mineflayer-bot/db" CONTAINER_DB_PATH="/app/bot/db" CONTAINER_TASKS_PATH="/app/bot/bot-tasks" echo "๐Ÿ“ฆ Building Docker image for $BOT_NAME..." docker buildx build --platform linux/amd64 -t $BOT_NAME . --load echo "๐Ÿงน Cleaning up old container (if it exists)..." docker rm -f $BOT_NAME 2>/dev/null || true echo "๐Ÿ“‚ Ensuring local DB path exists..." mkdir -p "$HOST_DB_PATH" echo "๐Ÿš€ Running container..." docker run -d \ --name $BOT_NAME \ --platform linux/amd64 \ -v "$HOST_DB_PATH":"$CONTAINER_DB_PATH" \ -v "$(pwd)/bot/bot-tasks":"$CONTAINER_TASKS_PATH" \ $BOT_NAME echo "๐Ÿ“„ Tailing logs..." docker logs -f $BOT_NAME