#!/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 # Versi untuk di VPS (Hanya tarik image, jangan build ulang) $COMPOSE_CMD pull app $COMPOSE_CMD up -d --remove-orphans app # Membersihkan image sampah echo "๐Ÿงน Membersihkan image lama..." docker image prune -f echo "โœจ Deployment Selesai! Aplikasi berjalan di port 4000."