#!/usr/bin/env bash set -euo pipefail ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)" IMAGE_NAME="${SOCIAL_BACKEND_IMAGE:-social-app-backend:prod}" OUTPUT_FILE="$ROOT_DIR/deploy/social-app-backend-prod.tar.gz" echo "[1/2] Building image: ${IMAGE_NAME}" docker build -t "${IMAGE_NAME}" -f "$ROOT_DIR/backend/Dockerfile" "$ROOT_DIR" docker image inspect "${IMAGE_NAME}" >/dev/null echo "[2/2] Exporting image archive: ${OUTPUT_FILE}" docker save "${IMAGE_NAME}" | gzip > "${OUTPUT_FILE}" echo "Done" echo "Image: ${IMAGE_NAME}" echo "Archive: ${OUTPUT_FILE}"