#!/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}"