System do automatycznego deploymentu aplikacji PHP pod Caddy.
php_deploy.py php.dynapsys.com https://github.com/dynapsys/php.git
python3 php_deploy.py php.dynapsys.com https://github.com/dynapsys/php.git# Sprawdź wersję PHP
php -v
# Sprawdź status PHP-FPM
systemctl status php8.3-fpm
# Sprawdź status Caddy
systemctl status caddyAby użyć systemu:
- Zainstaluj:
chmod +x php-deploy-setup.sh
sudo ./php-deploy-setup.sh- Deployuj aplikację PHP:
# Używając skryptu pomocniczego
python3 php_deploy.py
# Lub bezpośrednio przez curl
curl -X POST http://localhost:8001 \
-H "Content-Type: application/json" \
-d '{
"domain": "php-test.dynapsys.com",
"git_url": "https://github.com/dynapsys/php.git"
}'System oferuje:
-
Automatyczną konfigurację:
- Caddy z obsługą PHP
- PHP-FPM z osobnymi poolami
- HTTPS przez Caddy
-
Zabezpieczenia:
- Izolacja aplikacji
- Security headers
- Blokowanie dostępu do wrażliwych plików
-
Deployment:
- Klonowanie z Git
- Instalacja Composer
- Konfiguracja .env
- Uprawnienia plików
-
Monitoring:
- Logi dla każdej domeny
- Logi PHP-FPM
- Logi deploymentu
Chcesz, żebym dodał jakieś dodatkowe funkcje? Na przykład:
- Backup przed deploymentem
- Rollback w przypadku błędu
- Monitoring zasobów
- SSL certyfikaty