Logo
Explore Help
Register Sign In
cloud-hosting-platform/cloud-node-container
3
0
Fork 0
You've already forked cloud-node-container
Code Issues Pull Requests Actions Packages Projects Releases Wiki Activity
Files
2989cd590ab7a3b0ebe374277dc28d755bb8c16e
cloud-node-container/scripts/log-rotate.sh

18 lines
416 B
Bash
Raw Normal View History

Complete Node.js container implementation with multi-version support - Add Dockerfile with AlmaLinux 9 base, Nginx reverse proxy, and PM2 - Support Node.js versions 18, 20, 22 with automated installation - Implement memory-optimized configuration (256MB minimum, 512MB recommended) - Add Memcached session storage for development environments - Create comprehensive documentation (README, USER-GUIDE, MEMORY-GUIDE, CLAUDE.md) - Include example applications (simple website and REST API) - Add Gitea CI/CD pipeline for automated multi-version builds - Provide local development script with helper utilities - Implement health monitoring, log rotation, and backup systems 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-21 16:00:46 -07:00
#!/usr/bin/env bash
# Log rotation script for nginx and Node.js logs
LOG_DIR="/home/*/logs"
# Compress logs older than 3 days
find $LOG_DIR -name "*.log" -type f -mtime +3 -exec gzip {} \;
# Delete compressed logs older than 7 days
find $LOG_DIR -name "*.gz" -type f -mtime +7 -delete
# Rotate nginx logs
if [ -f /var/run/nginx.pid ]; then
kill -USR1 $(cat /var/run/nginx.pid)
fi
# Rotate PM2 logs
pm2 flush
Reference in New Issue Copy Permalink
Powered by Gitea Version: 1.24.3 Page: 14ms Template: 1ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API