Advertisement
Guest User

Untitled

a guest
May 2nd, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1.  
  2. # General
  3.  
  4. Komponenten:
  5.  
  6. * Dashboard
  7. * Database
  8. * Scorebot
  9. * Router
  10. * VM Creator
  11. * Services
  12.  
  13. Abhaenigkeiten:
  14.  
  15. * Dashboard
  16. * Database muss vor dem dashboard und auf dem gleichen Server laufen
  17.  
  18. # Dashboard
  19.  
  20. Das `dashboard` ist in ruby geschrieben. `apt-get install ruby`. Es werden dependencies in ruby `gem` bzw. gems genannt. Diese muessen per `bundle install` installiert werden. In dem script `./install.sh` werden die gems installiert :)
  21.  
  22. Die gems werden in der `Gemfile` aufgelistet. Ebenfalls werden die versionen der gems in der `Gemfile.lock` gespeichert. Beim ausfuehren der `./install.sh` wird ein Fehler geworfen, dass das gem namens `json` in der version `1.8.1` nicht installiert werden kann.
  23.  
  24. Geholfen hat hier das loeschen der `Gemfile.lock`. Anschliessend laeuft `./install.sh` durch und der service startet per `foreman start`. Man muss natuerlich in dem Ordner `bashboard` sein, wenn man das Programm startet.
  25.  
  26. # Database
  27.  
  28. * Aus den `settings.py` geht hervor dass eine MySQL datenbank laufen muss. Die Accessdaten werden in diese eingetragen. `apt-get install mysql-server`. Note dat fucking password!
  29. * Die ganzen logindaten in die `settings.py` hineinwerfen.
  30. * Die Datenbank welche in die `settings.py` gelistet wird, muss manuell erzeugt werden.
  31. * Die `database.sql` muss auf die datenbank gequeried werden: `source database.sql`.
  32. * Bei mir gab es einer zeile ein `ERROR 1074`.
  33. * Es gibt eine `database.sql`, welche create table statements enthaelt.
  34. * Damit das script `database_service.sql` ausgefuehrt werden kann, muss ueber `pip` der mysql adapter gezogen werden :)
  35. * `pip install python-mysql`
  36. * Wenn das fehlschlaegt zuvor `apt-get install python-mysqldb` feuern.
  37. * Wenn das auch nichts gebracht hat `apt-get install libmysqlclient-dev` hinterher feuern!
  38. * mit `python database_service.sql` startet das gute stueck :)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement