26 lines
594 B
Bash
Executable File
26 lines
594 B
Bash
Executable File
#!/usr/bin/env bash
|
||
set -euo pipefail
|
||
|
||
IMAGE="microblogpub:latest"
|
||
TAR="microblogpub.tar"
|
||
NAMESPACE="microblogpub"
|
||
APP_LABEL="app=microblogpub"
|
||
|
||
echo "ℹ️ Пересборка образа…"
|
||
docker build -t "${IMAGE}" .
|
||
|
||
echo "ℹ️ Экспорт в ${TAR}…"
|
||
docker save "${IMAGE}" -o "${TAR}"
|
||
|
||
echo "ℹ️ Импорт в k3s containerd…"
|
||
sudo k3s ctr images import "${TAR}"
|
||
|
||
echo "ℹ️ Очистка tar-файла…"
|
||
rm -f "${TAR}"
|
||
|
||
echo "ℹ️ Перезапуск Pods…"
|
||
kubectl -n "${NAMESPACE}" rollout restart deployment/microblogpub
|
||
|
||
echo "✅ Готово!"
|
||
|