#!/bin/bash

# Berhenti jika ada error
set -e

echo "🚀 Memulai Deployment Aplikasi (TANPA DATABASE)..."

# Load environment variabel
if [ -f .env ]; then
  echo "📄 Loading .env..."
  export $(grep -v '^#' .env | xargs)
fi

# Deteksi perintah docker compose
if docker compose version >/dev/null 2>&1; then
    COMPOSE_CMD="docker compose"
else
    COMPOSE_CMD="docker-compose"
fi

echo "📦 Membangun dan menjalankan container aplikasi..."
# Langsung jalankan perintah docker-compose up
# --build memastikan image terbaru selalu dibuat
$COMPOSE_CMD up -d --build app

# Membersihkan image sampah
echo "🧹 Membersihkan image lama..."
docker image prune -f

echo "✨ Deployment Selesai! Aplikasi berjalan di port 4000."
