#!/bin/bash

# Скрипт для сборки единого Docker образа и сохранения в tar

set -e

IMAGE_NAME="play-life-unified"
IMAGE_TAG="${IMAGE_TAG:-latest}"
TAR_FILE="${TAR_FILE:-play-life-unified.tar}"

echo "🔨 Сборка единого Docker образа..."
docker build -t "${IMAGE_NAME}:${IMAGE_TAG}" .

echo "💾 Сохранение образа в tar файл..."
docker save "${IMAGE_NAME}:${IMAGE_TAG}" -o "${TAR_FILE}"

echo "✅ Образ успешно сохранен в ${TAR_FILE}"
echo "📦 Размер файла: $(du -h ${TAR_FILE} | cut -f1)"

echo ""
echo "Для загрузки образа на другой машине используйте:"
echo "  docker load -i ${TAR_FILE}"
echo ""
echo "Для запуска контейнера используйте:"
echo "  docker run -d -p 80:80 --env-file .env ${IMAGE_NAME}:${IMAGE_TAG}"

