30 lines
739 B
Bash
30 lines
739 B
Bash
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
# Скрипт для сборки Docker образа и сохранения в .tar файл
|
||
|
|
|
||
|
|
IMAGE_NAME="play-life-web"
|
||
|
|
IMAGE_TAG="latest"
|
||
|
|
TAR_FILE="play-life-web.tar"
|
||
|
|
|
||
|
|
echo "Сборка Docker образа..."
|
||
|
|
docker build \
|
||
|
|
-t "$IMAGE_NAME:$IMAGE_TAG" .
|
||
|
|
|
||
|
|
if [ $? -eq 0 ]; then
|
||
|
|
echo "Образ успешно собран!"
|
||
|
|
echo "Сохранение образа в $TAR_FILE..."
|
||
|
|
docker save "$IMAGE_NAME:$IMAGE_TAG" -o "$TAR_FILE"
|
||
|
|
|
||
|
|
if [ $? -eq 0 ]; then
|
||
|
|
echo "Образ успешно сохранен в $TAR_FILE"
|
||
|
|
ls -lh "$TAR_FILE"
|
||
|
|
else
|
||
|
|
echo "Ошибка при сохранении образа"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
else
|
||
|
|
echo "Ошибка при сборке образа"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|