partial update stock opname feature
This commit is contained in:
100
dev-restart.sh
Executable file
100
dev-restart.sh
Executable file
@@ -0,0 +1,100 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Development Restart Script
|
||||
# Usage: ./dev-restart.sh [cache|config|routes|all|container]
|
||||
|
||||
set -e
|
||||
|
||||
# Colors
|
||||
GREEN='\033[0;32m'
|
||||
YELLOW='\033[1;33m'
|
||||
BLUE='\033[0;34m'
|
||||
NC='\033[0m'
|
||||
|
||||
ACTION=${1:-cache}
|
||||
|
||||
print_info() {
|
||||
echo -e "${BLUE}[INFO]${NC} $1"
|
||||
}
|
||||
|
||||
print_success() {
|
||||
echo -e "${GREEN}[SUCCESS]${NC} $1"
|
||||
}
|
||||
|
||||
print_warning() {
|
||||
echo -e "${YELLOW}[WARNING]${NC} $1"
|
||||
}
|
||||
|
||||
case $ACTION in
|
||||
cache)
|
||||
print_info "Clearing Laravel cache..."
|
||||
docker-compose exec app php artisan cache:clear
|
||||
print_success "Cache cleared!"
|
||||
;;
|
||||
|
||||
config)
|
||||
print_info "Clearing configuration cache..."
|
||||
docker-compose exec app php artisan config:clear
|
||||
print_success "Config cache cleared!"
|
||||
;;
|
||||
|
||||
routes)
|
||||
print_info "Clearing route cache..."
|
||||
docker-compose exec app php artisan route:clear
|
||||
print_success "Route cache cleared!"
|
||||
;;
|
||||
|
||||
all)
|
||||
print_info "Clearing all Laravel caches..."
|
||||
docker-compose exec app php artisan optimize:clear
|
||||
print_success "All caches cleared!"
|
||||
;;
|
||||
|
||||
container)
|
||||
print_info "Restarting app container..."
|
||||
docker-compose restart app
|
||||
print_success "Container restarted!"
|
||||
;;
|
||||
|
||||
build)
|
||||
print_info "Rebuilding app container..."
|
||||
docker-compose up -d --build app
|
||||
print_success "Container rebuilt!"
|
||||
;;
|
||||
|
||||
migrate)
|
||||
print_info "Running database migrations..."
|
||||
docker-compose exec app php artisan migrate
|
||||
print_success "Migrations completed!"
|
||||
;;
|
||||
|
||||
composer)
|
||||
print_info "Installing/updating composer dependencies..."
|
||||
docker-compose exec app composer install --optimize-autoloader
|
||||
print_success "Composer dependencies updated!"
|
||||
;;
|
||||
|
||||
npm)
|
||||
print_info "Installing npm dependencies and building assets..."
|
||||
docker-compose exec app npm install
|
||||
docker-compose exec app npm run dev
|
||||
print_success "Frontend assets built!"
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "Development Restart Script"
|
||||
echo "Usage: $0 [cache|config|routes|all|container|build|migrate|composer|npm]"
|
||||
echo ""
|
||||
echo "Options:"
|
||||
echo " cache - Clear application cache only"
|
||||
echo " config - Clear configuration cache"
|
||||
echo " routes - Clear route cache"
|
||||
echo " all - Clear all Laravel caches"
|
||||
echo " container - Restart app container"
|
||||
echo " build - Rebuild app container"
|
||||
echo " migrate - Run database migrations"
|
||||
echo " composer - Update composer dependencies"
|
||||
echo " npm - Update npm and build assets"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
Reference in New Issue
Block a user