This commit is contained in:
Kar
2026-02-25 13:15:52 +05:30
parent f2a0df0a8c
commit 78eb1d25a7
2 changed files with 6 additions and 8 deletions

View File

@@ -10,8 +10,8 @@ WORKDIR /app
# Copy package files # Copy package files
COPY package*.json ./ COPY package*.json ./
# Install dependencies # Install all dependencies (including TypeScript for config transpilation)
RUN npm ci --only=production RUN npm ci
# Copy application code # Copy application code
COPY . . COPY . .

View File

@@ -37,7 +37,7 @@ CONTAINER_NAME="observation-app-container"
PORT="3000" PORT="3000"
# Resource limits # Resource limits
CPU_LIMIT="128" CPU_SHARES="128"
MEMORY_LIMIT="300m" MEMORY_LIMIT="300m"
# Default MongoDB configuration (can be overridden) # Default MongoDB configuration (can be overridden)
@@ -60,7 +60,7 @@ fi
print_status "Configuration:" print_status "Configuration:"
echo " • MongoDB URI: $MONGODB_URI" echo " • MongoDB URI: $MONGODB_URI"
echo " • CPU Limit: $CPU_LIMIT" echo " • CPU Shares: $CPU_SHARES"
echo " • Memory Limit: $MEMORY_LIMIT" echo " • Memory Limit: $MEMORY_LIMIT"
echo " • Port: $PORT" echo " • Port: $PORT"
echo "" echo ""
@@ -89,9 +89,8 @@ mkdir -p uploads
print_status "Starting container with resource limits..." print_status "Starting container with resource limits..."
docker run -d \ docker run -d \
--name "$CONTAINER_NAME" \ --name "$CONTAINER_NAME" \
--cpus="$CPU_LIMIT" \ --cpu-shares="$CPU_SHARES" \
--memory="$MEMORY_LIMIT" \ --memory="$MEMORY_LIMIT" \
--memory-swap="$MEMORY_LIMIT" \
-p "$PORT:3000" \ -p "$PORT:3000" \
-e NODE_ENV=production \ -e NODE_ENV=production \
-e MONGODB_URI="$MONGODB_URI" \ -e MONGODB_URI="$MONGODB_URI" \
@@ -145,9 +144,8 @@ echo " • Image: $IMAGE_NAME"
echo " • MongoDB: External server ($MONGODB_URI)" echo " • MongoDB: External server ($MONGODB_URI)"
echo "" echo ""
echo "🔧 Resource Limits:" echo "🔧 Resource Limits:"
echo " • CPU: $CPU_LIMIT" echo " • CPU Shares: $CPU_SHARES"
echo " • Memory: $MEMORY_LIMIT" echo " • Memory: $MEMORY_LIMIT"
echo " • Memory Swap: $MEMORY_LIMIT"
echo "" echo ""
echo "🛠️ Useful Commands:" echo "🛠️ Useful Commands:"
echo " • View logs: docker logs -f $CONTAINER_NAME" echo " • View logs: docker logs -f $CONTAINER_NAME"