bootstrap/cache nicht mehr versioniert
packages.php und services.php erzeugt Laravel selbst; nach composer install --no-dev unterscheiden sie sich auf Live vom lokalen Stand (Dev-Pakete) und blockierten deploy.sh. Anleitung: Fallstricke zu Admin-Uebersetzungen, SFTP und erzeugten Dateien. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
fec88ee265
commit
fdbb4f3853
4 changed files with 9 additions and 539 deletions
|
|
@ -253,6 +253,13 @@ Schwellen in `.env` (optional): `MONITORING_QUEUE_BACKLOG_SECONDS=300`, `MONITOR
|
|||
liegen. Ein Test (`HorizonSetupTest`) prüft das für `app/Jobs`.
|
||||
- **Nie `queue:retry all`**: alte Jobs tragen den Klassenstand von damals. Erst `queue:failed`, dann gezielt.
|
||||
- **Push ohne Tags** → `deploy.sh` findet den Tag nicht. Immer `--follow-tags`.
|
||||
- **Übersetzungen im Admin** (`TranslationFileController`) schreiben direkt nach `resources/lang` auf Live.
|
||||
Danach bricht `deploy.sh` mit ` M resources/lang/…` ab. Dann die Datei von Live holen, lokal committen,
|
||||
neuen Tag deployen (die Live-Änderung ist damit im Tag) — **nicht** auf Live verwerfen.
|
||||
- **Nichts per SFTP in versionierte Ordner** (auch keine Bilder unter `public/img/…`): neue Dateien
|
||||
gehören in einen Commit, sonst bricht `deploy.sh` wegen `??` ab.
|
||||
- **Von Laravel erzeugte Dateien** (`bootstrap/cache/*.php`, `storage/fonts`, …) gehören nie ins
|
||||
Repository — sie unterscheiden sich zwischen lokal (mit Dev-Paketen) und Live.
|
||||
- **`.gitignore` enthält `Icon`** (macOS). Bei `core.ignorecase=true` trifft das auch Ordner `icon/` —
|
||||
neue Ordner dieses Namens werden still ignoriert. Prüfen mit
|
||||
`git ls-files --others --ignored --exclude-standard --directory | grep -v -E '^(vendor|node_modules|storage)/'`.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue