Skip to content

Latest commit

 

History

History
61 lines (51 loc) · 1.62 KB

README.md

File metadata and controls

61 lines (51 loc) · 1.62 KB

HaBaTu Tournament Manager

WebApp für das jährliche Handballturnier des Pfadikorps Glockenhof. Der HaBaTu Tournament Manager ermöglicht es, automatisch einen Spielplan und Finalspiele zu generieren.

Lokale Installation

Um den HaBaTu Tournament Manager lokal laufen zu lassen benötigst du Docker und docker-compose. Danach musst du folgende Schritte ausführen:

  1. Klone diese Repository:
git clone https://github.com/gloggi/habatu-tournament-manager.git
cd habatu-tournament-manager
  1. Passe im Ordner habatu-frontend das .env.production file an

  2. Erstelle die Images für die Container:

docker-compose -f docker-compose.local.yml build
  1. Starte die Docker Container:
docker-compose -f docker-compose.local.yml up -d
  1. Rufe im Browser folgende URL auf:
http://localhost

Entwicklung

  1. Klone diese Repository:
git clone https://github.com/gloggi/habatu-tournament-manager.git
cd habatu-tournament-manager
  1. Passe im Ordner habatu-frontend das .env file an.

  2. Erstelle die Images für die Container:

docker-compose build
  1. Starte die Docker Container:
docker-compose up -d
  1. Rufe im Browser folgende URL auf:
http://localhost:8080

Datenbank Backup

Erstellen eines Datenbank Backup:

docker-compose exec -T mongo sh -c 'mongodump --archive' > db.dump

Laden eines Datenbank Backup:

docker-compose exec -T mongo sh -c 'mongorestore --archive' < db.dump