#!/usr/bin/env bash set -euo pipefail APP_DOMAIN="${APP_DOMAIN:-event.brainshare.ng}" API_DOMAIN="${API_DOMAIN:-api.event.brainshar.ng}" ACME_EMAIL="${ACME_EMAIL:-admin@brainshare.ng}" POSTGRES_PASSWORD="${POSTGRES_PASSWORD:-}" JWT_SECRET="${JWT_SECRET:-}" DEFAULT_SUPERADMIN_PASSWORD="${DEFAULT_SUPERADMIN_PASSWORD:-}" if [[ -z "$POSTGRES_PASSWORD" ]]; then echo "POSTGRES_PASSWORD is required" exit 1 fi if [[ -z "$JWT_SECRET" ]]; then echo "JWT_SECRET is required" exit 1 fi if [[ -z "$DEFAULT_SUPERADMIN_PASSWORD" ]]; then echo "DEFAULT_SUPERADMIN_PASSWORD is required" exit 1 fi if ! command -v docker >/dev/null 2>&1; then curl -fsSL https://get.docker.com | sh fi if ! docker compose version >/dev/null 2>&1; then echo "Docker Compose plugin is required (docker compose)." exit 1 fi cat > .env.production <