Initial commit
This commit is contained in:
26
build-and-save.sh
Normal file
26
build-and-save.sh
Normal file
@@ -0,0 +1,26 @@
|
||||
#!/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}"
|
||||
|
||||
Reference in New Issue
Block a user