deployment-script
This commit is contained in:
parent
c8fdbb2e03
commit
d096cf0ced
49
deploy-security-fixes.sh
Normal file
49
deploy-security-fixes.sh
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# LittleShop Security Fixes Deployment Script
|
||||||
|
# Run this script on the Hostinger VPS to deploy the fixed Docker image
|
||||||
|
|
||||||
|
set -e # Exit on any error
|
||||||
|
|
||||||
|
echo "🚀 Starting LittleShop Security Fixes Deployment..."
|
||||||
|
echo "📅 $(date)"
|
||||||
|
|
||||||
|
# Change to the LittleShop directory
|
||||||
|
cd /root/LittleShop
|
||||||
|
|
||||||
|
echo "📦 Pulling latest code with security fixes..."
|
||||||
|
git pull origin main
|
||||||
|
|
||||||
|
echo "🐳 Stopping current containers..."
|
||||||
|
docker-compose down
|
||||||
|
|
||||||
|
echo "🔨 Building new Docker image with security fixes..."
|
||||||
|
docker build -t localhost:5000/littleshop:security-fixed-v2 .
|
||||||
|
|
||||||
|
echo "🏷️ Tagging as latest..."
|
||||||
|
docker tag localhost:5000/littleshop:security-fixed-v2 localhost:5000/littleshop:latest
|
||||||
|
|
||||||
|
echo "🚀 Starting updated containers..."
|
||||||
|
docker-compose up -d
|
||||||
|
|
||||||
|
echo "⏳ Waiting for containers to start..."
|
||||||
|
sleep 10
|
||||||
|
|
||||||
|
echo "🔍 Checking container status..."
|
||||||
|
docker ps | grep littleshop
|
||||||
|
|
||||||
|
echo "🏥 Health check..."
|
||||||
|
timeout 30 bash -c 'until curl -f http://localhost:8080/health; do sleep 2; done' || echo "Health check timeout - checking logs..."
|
||||||
|
|
||||||
|
echo "📋 Container logs (last 20 lines):"
|
||||||
|
docker logs littleshop-admin --tail 20
|
||||||
|
|
||||||
|
echo "✅ Deployment script completed!"
|
||||||
|
echo "🌐 Application should be available at: http://srv1002428.hstgr.cloud:8080"
|
||||||
|
echo ""
|
||||||
|
echo "Security fixes applied:"
|
||||||
|
echo "- ✅ Fixed exception exposure in AuthController"
|
||||||
|
echo "- ✅ Re-enabled JWT validation with environment checks"
|
||||||
|
echo "- ✅ Enhanced rate limiting for anonymous endpoints"
|
||||||
|
echo "- ✅ Fixed Dockerfile user permission issues"
|
||||||
|
echo "- ✅ Simplified container permissions to prevent crashes"
|
||||||
Loading…
Reference in New Issue
Block a user