Initial commit
This commit is contained in:
42
play-life-web/build-and-save.sh
Normal file
42
play-life-web/build-and-save.sh
Normal file
@@ -0,0 +1,42 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Добавляем Docker в PATH
|
||||
export PATH="/Applications/Docker.app/Contents/Resources/bin:$PATH"
|
||||
|
||||
echo "Ожидание запуска Docker daemon..."
|
||||
# Ждем до 60 секунд, пока Docker daemon запустится
|
||||
for i in {1..60}; do
|
||||
if docker ps >/dev/null 2>&1; then
|
||||
echo "Docker daemon запущен!"
|
||||
break
|
||||
fi
|
||||
if [ $i -eq 60 ]; then
|
||||
echo "Ошибка: Docker daemon не запустился. Пожалуйста, запустите Docker Desktop вручную."
|
||||
exit 1
|
||||
fi
|
||||
sleep 1
|
||||
done
|
||||
|
||||
echo "Сборка Docker образа..."
|
||||
docker build \
|
||||
-t play-life-web:latest .
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Образ успешно собран!"
|
||||
echo "Сохранение образа в play-life-web.tar..."
|
||||
docker save play-life-web:latest -o play-life-web.tar
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Образ успешно сохранен в play-life-web.tar"
|
||||
ls -lh play-life-web.tar
|
||||
else
|
||||
echo "Ошибка при сохранении образа"
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
echo "Ошибка при сборке образа"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user