-
Notifications
You must be signed in to change notification settings - Fork 0
Cevi Entwicklungsinstanz starten
Untenstehende Prozedur wurde am 03.07.2024 mit ArchLinux erfolgreich ausgeführt und ist für das Cevi.DB Release vom 02.07.2024 (V2.2.0) ausgelegt.
Prüfen ob die Datei /etc/timezone existiert. Falls nicht kann diese so angelegt werden:
echo 'Europe/Zurich' | sudo tee /etc/timezone > /dev/null
Nachfolgende Schritte laden den Hauptcode von Hitobito, die Erweiterungen der Jugendverbände und die Erweiterungen der Cevi herunter und bereitet die notwendigen Docker Volumes vor. Im aktuellen Ordner wird ein neues Verzeichnis development erstellt.
git clone https://github.com/hitobito/development.git
cd development
git reset --hard 2855b0b
(cd app && git clone --branch 2.2.0 https://github.com/hitobito/hitobito.git)
(cd app && git clone --branch 2.2.0 https://github.com/hitobito/hitobito_youth.git)
(cd app && git clone --branch 2.2.0 https://github.com/hitobito/hitobito_cevi.git)
docker volume remove hitobito_bundle
docker volume remove hitobito_yarn_cache
docker volume create hitobito_bundle
docker volume create hitobito_yarn_cache
docker compose pull # lädt alle Container herunter
docker compose up -d # startet die Container im Hintergrund
docker-compose logs --follow rails # verfolgt den Startprozess
Der Start dauert mehrere Minuten. Es werden unter anderem Ruby Gems installiert, DB Migrationen ausgeführt. Der Start ist fertig wenn Listening on http://0.0.0.0:3000
steht.
Hinweis: Es werden keine Mails "versendet". Diese landen alle in der Mailtrap.
- Webapplikation. Benutzer: [email protected] mit dem Passwort hito42bito
- Mailtrap
docker compose stop
docker compose up -d
docker-compose logs --follow rails
Wiederholte Starts sollten nur noch wenige Sekunden dauern.
Quelle: Hitobito Development