Skip to content

Installationsanleitung

Markus Ackermann edited this page Apr 30, 2014 · 5 revisions

Vorraussetzungen

  • Java JDK der Version 7 oder höher (überprüfbar mittels javac --version)
  • mind. 1 GB verfügbarer Arbeitsspeicher
  • optional: Gradle 1.11 oder höher (aber < 2.0)

Vorgehen

  1. Den master branch des Projekts in einen bel. Zielordner clonen: git clone https://github.com/neradis/index-vivus.git
  2. Download des Archivs prod_dicts.zip. Anschließend Inhalte ins Unterverzeichnis backend/inputs/production/dictionaries extrahieren.
  3. Kompilieren der Java/Scala Komponenten, Importieren der Wörterbuchdaten in die Datenbank und Erstellen des Volltextindex: ./gradlew -Denv=prod classes recreateAll
  4. Präkompilieren der Assets für die Rails App: ./gradlew -Denv=prod -PcmdArgs="-S rake assets:precompile" railsCmd
  5. Start des Servers: ./gradlew -Denv=prod railsServer
  6. Aufruf der Startseite auf localhost:3000

Anmerkungen

  • sofern Gradle bereits auf dem System installiert ist, kann diese Installation durch Aufrufe von gradle statt ./gradlew genutzt werden (ergibt u.U. schnelleres Ausführen der Tasks und vermeidet eine redundante Installation von Gradle im Home-Verzeichnis)
  • alternativ zum Wiederholen des Schalters -Denv=prod kann die Umgebungsvariable ENV auf prod gesetzt werden (in Unix (Bash-Shell): export ENV=prod)
  • für einen schnellen ersten Eindruck kann auch die Test-Konfiguration gentutz werden. Diese enthält die Daten für die ersten 1000 Einträge pro Wörterbuch und erforder nicht die Schritte 2 und 4. Für den -Denv-Schalter bzw. als Wert für die ENV-Umgebungsvariable ist dann statt prod der Wert test anzugeben

spezielle Anmerkung für Windows-Umgebungen

  • \ statt / als Trennzeichen für die Pfadkomponenten nutzen
  • gradle.bat statt ./gradlew zum Aufruf des Gradle Wrappers nutzen