/
dmukhin
/
SpherePlatform
Обзор
Документация
Войти
/
dmukhin
/
SpherePlatform
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
scripts/export.sh
39 строк
1 KB
Кравченко Сергей Игоревич
Use single port for sphere. Add export scripts.
27 мар 2026, 16:07
27 мар 2026, 16:07
5c361b3
Код
Авторство
О чём код?
#!/usr/bin/env bash set -euo pipefail ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" rm -rf "$ROOT_DIR/exported"; mkdir "$ROOT_DIR/exported"; # Prepare supabase unzip "$ROOT_DIR/deploy/supabase/stack/supabase.zip" -d "$ROOT_DIR/exported/" rm -rf "$ROOT_DIR/exported/"*.md \ "$ROOT_DIR/exported/"*.sh \ "$ROOT_DIR/exported/dev" \ "$ROOT_DIR/exported/utils" \ "$ROOT_DIR/exported/docker-compose.s3.yml" mv "$ROOT_DIR/exported/docker-compose.yml" "$ROOT_DIR/exported/docker-compose-supabase.yml" # Export sphere image docker compose -f "$ROOT_DIR/docker-compose.sphere.yml" build docker save -o "$ROOT_DIR/exported/sphere.tar" sphere-sphere:latest # Copy .env cp "$ROOT_DIR/.env" "$ROOT_DIR/exported/.env" # Copy README.md cp "$ROOT_DIR/docs/exported_README.md" "$ROOT_DIR/exported/README.md" # Copy compose file without comments grep -v '^#' "$ROOT_DIR/docker-compose.sphere.yml" > "$ROOT_DIR/exported/docker-compose.yml" # Set image name sed -i 's/build: ./image: sphere-sphere:latest/g' "$ROOT_DIR/exported/docker-compose.yml" # Add include echo -e '\ninclude:\n - path: docker-compose-supabase.yml' >> "$ROOT_DIR/exported/docker-compose.yml" # Compress result pushd "$ROOT_DIR/exported/" zip -r "sphere-exported.zip" . popd echo "Result: $ROOT_DIR/exported/sphere-exported.zip"