Make first deployment race-safe
This commit is contained in:
@@ -134,6 +134,10 @@ weder Git noch Node/npm oder einen Repository-Checkout.
|
||||
Der erste Datenaufbau lädt die Geofabrik-Extrakte für Deutschland und die
|
||||
Niederlande, baut den Fahrroutenindex und importiert daraus die
|
||||
`marine_features`. Je nach Serverleistung kann dies längere Zeit dauern.
|
||||
Der Erstlauf wird dafür als begrenzter systemd-Job gestartet; das lokale
|
||||
Upload-Skript wartet über wiederverbindbare SSH-Prüfungen auf exakt den
|
||||
angeforderten Commit. So konkurriert der initiale Aufruf nicht mit dem
|
||||
Auto-Deploy-Timer und ein kurzzeitiger SSH-Abbruch beendet den Import nicht.
|
||||
App und Nginx werden beim ersten Release erst gestartet, wenn sowohl der
|
||||
Routingindex als auch ein nicht leerer, zur PBF-Prüfsumme passender Bestand an
|
||||
Häfen, Schleusen und Brücken geprüft wurde. Ein HTTP-Healthcheck allein kann
|
||||
|
||||
Reference in New Issue
Block a user