Files
play-life/build-and-save.sh

27 lines
908 B
Bash
Raw Normal View History

2025-12-29 20:01:55 +03:00
#!/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}"