Add production build optimizations to Vite configuration; set target, output directory, and minification options for improved performance
This commit is contained in:
99
.deployment-info
Normal file
99
.deployment-info
Normal file
@@ -0,0 +1,99 @@
|
||||
# TimeClock v3 - Deployment Information
|
||||
|
||||
## Deine Konfiguration
|
||||
|
||||
- **Domain:** stechuhr3.tsschulz.de
|
||||
- **Webserver:** Apache2
|
||||
- **Backend Port:** 3010
|
||||
- **Process Manager:** PM2 (empfohlen) oder systemd
|
||||
- **SSL:** Let's Encrypt (Certbot)
|
||||
- **Database:** MySQL (tsschulz.de:3306/stechuhr2)
|
||||
|
||||
## Wichtige Dateien
|
||||
|
||||
### Für Apache2 Deployment
|
||||
- `apache2.conf` - Apache VirtualHost Konfiguration
|
||||
- `APACHE2_DEPLOYMENT.md` - Detaillierte Apache2-Anleitung
|
||||
- `deploy.sh` - Automatisches Deployment (auf apache2 konfiguriert)
|
||||
|
||||
### Allgemein
|
||||
- `DEPLOYMENT.md` - Vollständige Deployment-Dokumentation
|
||||
- `QUICKSTART_DEPLOYMENT.md` - Schnellstart-Guide
|
||||
- `backend/env.production.template` - Environment-Template
|
||||
|
||||
## Schnellstart
|
||||
|
||||
```bash
|
||||
# Auf Server:
|
||||
cd /var/www/timeclock
|
||||
./deploy.sh install
|
||||
```
|
||||
|
||||
Das Script ist bereits für Apache2 konfiguriert (Zeile 45: WEBSERVER="apache2").
|
||||
|
||||
## Apache2-spezifische Befehle
|
||||
|
||||
```bash
|
||||
# Site aktivieren
|
||||
sudo a2ensite stechuhr3.tsschulz.de
|
||||
|
||||
# Apache testen
|
||||
sudo apache2ctl configtest
|
||||
|
||||
# Apache neuladen
|
||||
sudo systemctl reload apache2
|
||||
|
||||
# Logs ansehen
|
||||
sudo tail -f /var/log/apache2/stechuhr3-*.log
|
||||
|
||||
# Modul aktivieren (falls benötigt)
|
||||
sudo a2enmod proxy proxy_http ssl rewrite headers
|
||||
```
|
||||
|
||||
## Benötigte Apache2-Module
|
||||
|
||||
Diese Module müssen aktiviert sein:
|
||||
- proxy
|
||||
- proxy_http
|
||||
- ssl
|
||||
- rewrite
|
||||
- headers
|
||||
- deflate
|
||||
- expires
|
||||
|
||||
Aktivieren mit:
|
||||
```bash
|
||||
sudo a2enmod proxy proxy_http ssl rewrite headers deflate expires
|
||||
sudo systemctl restart apache2
|
||||
```
|
||||
|
||||
## SSL-Zertifikat erstellen
|
||||
|
||||
```bash
|
||||
# Certbot für Apache
|
||||
sudo apt install certbot python3-certbot-apache
|
||||
|
||||
# Zertifikat erstellen
|
||||
sudo certbot --apache -d stechuhr3.tsschulz.de
|
||||
```
|
||||
|
||||
## Nach dem Deployment
|
||||
|
||||
✅ Frontend: https://stechuhr3.tsschulz.de
|
||||
✅ API Health: https://stechuhr3.tsschulz.de/api/health
|
||||
✅ Backend läuft auf: http://localhost:3010
|
||||
|
||||
## Dokumentation
|
||||
|
||||
- Vollständige Anleitung: `DEPLOYMENT.md`
|
||||
- Apache2-spezifisch: `APACHE2_DEPLOYMENT.md`
|
||||
- Schnellstart: `QUICKSTART_DEPLOYMENT.md`
|
||||
- Scripts: `scripts/README.md`
|
||||
|
||||
## Support & Troubleshooting
|
||||
|
||||
Bei Problemen siehe:
|
||||
1. `APACHE2_DEPLOYMENT.md` - Troubleshooting-Sektion
|
||||
2. Apache-Logs: `/var/log/apache2/stechuhr3-*.log`
|
||||
3. Backend-Logs: `pm2 logs timeclock-backend`
|
||||
|
||||
Reference in New Issue
Block a user