#!/bin/bash
echo "🚀 meetHub Podman init (env 지원)..."

# env 파일 로드
set -a  # 자동 export
source docker.env 2>/dev/null || true
set +a

podman load -i mysql*.tar
podman load -i meethub*.tar

podman stop meethub-mysql meethub-app 2>/dev/null || true
podman rm meethub-mysql meethub-app 2>/dev/null || true

# MySQL
podman run -d --name meethub-mysql \
  -e MYSQL_ROOT_PASSWORD=$MYSQL_ROOT_PASSWORD \
  -e MYSQL_DATABASE=$MYSQL_DATABASE \
  -e MYSQL_USER=$MYSQL_USER \
  -e MYSQL_PASSWORD=$MYSQL_PASSWORD \
  -p 3306:3306 \
  -v mysqldata:/var/lib/mysql \
  mysql:8.0

sleep 40
podman exec meethub-mysql mysql -u root -p$MYSQL_ROOT_PASSWORD -e "CREATE DATABASE IF NOT EXISTS $DB_NAME;"

# App
podman run -d --name meethub-app \
  --network container:meethub-mysql \
  -e DB_HOST=$DB_HOST -e DB_PORT=$DB_PORT \
  -e DB_NAME=$DB_NAME -e DB_USERNAME=$DB_USERNAME -e DB_PASSWORD=$DB_PASSWORD \
  -e SPRING_PROFILES_ACTIVE=$SPRING_PROFILES_ACTIVE \
  -e SERVER_HOST=$SERVER_HOST -e SERVER_PORT=$SERVER_PORT \
  -p $SERVER_PORT:8080 \
  meethub-app:latest

podman ps
echo "✅ http://localhost:$SERVER_PORT"
