dukcapil/deployment.sh
2026-04-26 20:57:15 +07:00

25 lines
673 B
Bash

APP_NAME="eslogad"
PORT="4000"
NETWORK_NAME="pgnet"
echo "🔄 Pulling latest code..."
git pull
echo "🐳 Building Docker image..."
docker build -t "$APP_NAME:latest" .
echo "🛑 Stopping and removing old container..."
docker stop "$APP_NAME" 2>/dev/null || true
docker rm "$APP_NAME" 2>/dev/null || true
echo "🔌 Ensuring Docker network exists..."
docker network inspect "$NETWORK_NAME" >/dev/null 2>&1 || docker network create "$NETWORK_NAME"
echo "🚀 Running new container..."
docker run -d \
--name "$APP_NAME" \
--network "$NETWORK_NAME" \
-p "$PORT:$PORT" \
-v "$(pwd)/infra":/infra:ro \
-v "$(pwd)/templates":/templates:ro \
"$APP_NAME:latest"