112 lines
2.0 KiB
Markdown
Executable File
112 lines
2.0 KiB
Markdown
Executable File
# NeoNail DB - Deployment Checklist
|
|
|
|
## Vorbereitung (Lokal)
|
|
|
|
### 1. Produktions-Umgebung konfigurieren
|
|
```bash
|
|
# .env.production erstellen
|
|
cp .env .env.production
|
|
|
|
# Produktions-Einstellungen in .env.production:
|
|
APP_ENV=production
|
|
APP_DEBUG=false
|
|
APP_URL=https://ihre-domain.de
|
|
|
|
# Datenbank-Einstellungen
|
|
DB_CONNECTION=mysql
|
|
DB_HOST=localhost
|
|
DB_PORT=3306
|
|
DB_DATABASE=ihre_datenbank
|
|
DB_USERNAME=ihr_username
|
|
DB_PASSWORD=ihr_passwort
|
|
```
|
|
|
|
### 2. Dependencies optimieren
|
|
```bash
|
|
composer install --optimize-autoloader --no-dev
|
|
npm run build # falls vorhanden
|
|
```
|
|
|
|
### 3. Cache leeren und optimieren
|
|
```bash
|
|
php artisan config:clear
|
|
php artisan cache:clear
|
|
php artisan view:clear
|
|
php artisan route:clear
|
|
```
|
|
|
|
### 4. Storage-Link erstellen
|
|
```bash
|
|
php artisan storage:link
|
|
```
|
|
|
|
## Upload zum Webspace
|
|
|
|
### 1. Dateien hochladen
|
|
- Alle Dateien außer `node_modules/`, `vendor/` (falls vorhanden)
|
|
- `.env.production` als `.env` hochladen
|
|
- `storage/` und `bootstrap/cache/` Ordner mit Schreibrechten
|
|
|
|
### 2. Composer installieren (falls verfügbar)
|
|
```bash
|
|
composer install --optimize-autoloader --no-dev
|
|
```
|
|
|
|
### 3. Datenbank-Migrationen
|
|
```bash
|
|
php artisan migrate --force
|
|
```
|
|
|
|
### 4. Berechtigungen setzen
|
|
```bash
|
|
chmod -R 755 storage/
|
|
chmod -R 755 bootstrap/cache/
|
|
chmod 644 .env
|
|
```
|
|
|
|
## Nach dem Upload
|
|
|
|
### 1. Cache optimieren
|
|
```bash
|
|
php artisan config:cache
|
|
php artisan route:cache
|
|
php artisan view:cache
|
|
```
|
|
|
|
### 2. Admin-User erstellen
|
|
```bash
|
|
php artisan tinker
|
|
```
|
|
```php
|
|
use App\Models\User;
|
|
User::create([
|
|
'name' => 'Admin',
|
|
'email' => 'admin@neonail.com',
|
|
'password' => bcrypt('ihr_admin_passwort')
|
|
]);
|
|
```
|
|
|
|
### 3. Testen
|
|
- Login mit admin@neonail.com
|
|
- Neuen Lack erstellen
|
|
- Bild-Upload testen
|
|
- Mobile-Ansicht prüfen
|
|
|
|
## Wichtige Hinweise
|
|
|
|
### Sicherheit
|
|
- APP_KEY muss gesetzt sein
|
|
- Starke Passwörter verwenden
|
|
- HTTPS verwenden
|
|
- .env nicht öffentlich zugänglich
|
|
|
|
### Performance
|
|
- OPcache aktivieren (falls verfügbar)
|
|
- Redis für Cache (optional)
|
|
- CDN für Bilder (optional)
|
|
|
|
### Backup
|
|
- Regelmäßige Datenbank-Backups
|
|
- Storage-Ordner sichern
|
|
- Code-Backup
|