From 78eb1d25a7f45a7ef9ca5bc0aa8cfc1474d08dd7 Mon Sep 17 00:00:00 2001 From: "Kar@k5" Date: Wed, 25 Feb 2026 13:15:52 +0530 Subject: [PATCH] de --- Dockerfile | 4 ++-- scripts/deploy-docker.sh | 10 ++++------ 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index c1c5fa0..e1ce654 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,8 +10,8 @@ WORKDIR /app # Copy package files COPY package*.json ./ -# Install dependencies -RUN npm ci --only=production +# Install all dependencies (including TypeScript for config transpilation) +RUN npm ci # Copy application code COPY . . diff --git a/scripts/deploy-docker.sh b/scripts/deploy-docker.sh index cccae81..3374330 100755 --- a/scripts/deploy-docker.sh +++ b/scripts/deploy-docker.sh @@ -37,7 +37,7 @@ CONTAINER_NAME="observation-app-container" PORT="3000" # Resource limits -CPU_LIMIT="128" +CPU_SHARES="128" MEMORY_LIMIT="300m" # Default MongoDB configuration (can be overridden) @@ -60,7 +60,7 @@ fi print_status "Configuration:" echo " • MongoDB URI: $MONGODB_URI" -echo " • CPU Limit: $CPU_LIMIT" +echo " • CPU Shares: $CPU_SHARES" echo " • Memory Limit: $MEMORY_LIMIT" echo " • Port: $PORT" echo "" @@ -89,9 +89,8 @@ mkdir -p uploads print_status "Starting container with resource limits..." docker run -d \ --name "$CONTAINER_NAME" \ - --cpus="$CPU_LIMIT" \ + --cpu-shares="$CPU_SHARES" \ --memory="$MEMORY_LIMIT" \ - --memory-swap="$MEMORY_LIMIT" \ -p "$PORT:3000" \ -e NODE_ENV=production \ -e MONGODB_URI="$MONGODB_URI" \ @@ -145,9 +144,8 @@ echo " • Image: $IMAGE_NAME" echo " • MongoDB: External server ($MONGODB_URI)" echo "" echo "🔧 Resource Limits:" -echo " • CPU: $CPU_LIMIT" +echo " • CPU Shares: $CPU_SHARES" echo " • Memory: $MEMORY_LIMIT" -echo " • Memory Swap: $MEMORY_LIMIT" echo "" echo "🛠️ Useful Commands:" echo " • View logs: docker logs -f $CONTAINER_NAME"