Когда вы делаете docker save → .tar → docker load, образ сохраняется без контекста docker-compose. Переменные из env_file: .env не попадают в образ - они применяются только при запуске через docker-compose up.
Нужно передать переменные при запуске
# Создайте .env файл на сервере
cat > .env << EOF
BOT_TOKEN=your_token_here
DATABASE_URL=your_db_url
OTHER_VAR=value
EOF
# Запустите с переменными
docker run -d \
--name fruityblox_bot \
--env-file .env \
-v app_logs:/var/log/app \
-v ./doc:/app/doc:ro \
--network fruityblox_network \
your_image_name
env в docker