diff --git a/DEPLOY.md b/DEPLOY.md index c0f2093..e2a4ffd 100644 --- a/DEPLOY.md +++ b/DEPLOY.md @@ -12,10 +12,12 @@ Dashboard ausschließlich über deinen nginx, der per HTTPS auf diesen Port weit Der Code liegt in https://github.com/guyg1474/p42.f-w. `config.json`, `data/` und `.env` stehen in `.gitignore` – Schlüssel und Daten landen nie im Repository. +`/pfad/zu/docker` ist ein Platzhalter – durch den Container-Ordner auf dem Server ersetzen. + ```bash -mkdir -p ~/festplatte/dockercontainer -git clone https://github.com/guyg1474/p42.f-w.git ~/festplatte/dockercontainer/p42 -cd ~/festplatte/dockercontainer/p42 +mkdir -p /pfad/zu/docker +git clone https://github.com/guyg1474/p42.f-w.git /pfad/zu/docker/p42 +cd /pfad/zu/docker/p42 ``` Das Repository ist öffentlich, Klonen klappt daher ohne Schlüssel. Wird es später privat, wie beim HCRB-Projekt einen @@ -26,7 +28,7 @@ Deploy-Key (nur Lesezugriff) anlegen und mit `git@github.com:guyg1474/p42.f-w.gi ## 2. Einstellungen und Daten (einmalig, auf dem Server) ```bash -cd ~/festplatte/dockercontainer/p42 +cd /pfad/zu/docker/p42 cp config.example.json config.json # nur falls nicht mitkopiert – API-Keys etc. eintragen chmod +x deploy/*.sh @@ -37,8 +39,8 @@ mkdir -p data && sudo chown -R 1000:1000 data Bestehende Daten übernehmen (lokal ausführen, den lokalen Server vorher stoppen, damit die Datenbank vollständig ist): ```bash -scp -r data config.json DEIN-USER@SERVER:~/festplatte/dockercontainer/p42/ -# danach auf dem Server: sudo chown -R 1000:1000 ~/festplatte/dockercontainer/p42/data +scp -r data config.json DEIN-USER@SERVER:/pfad/zu/docker/p42/ +# danach auf dem Server: sudo chown -R 1000:1000 /pfad/zu/docker/p42/data ``` Neue Tabellen und Spalten legt der Server beim ersten Start selbst an.