Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # General
- Komponenten:
- * Dashboard
- * Database
- * Scorebot
- * Router
- * VM Creator
- * Services
- Abhaenigkeiten:
- * Dashboard
- * Database muss vor dem dashboard und auf dem gleichen Server laufen
- # Dashboard
- 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 :)
- 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.
- 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.
- # Database
- * 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!
- * Die ganzen logindaten in die `settings.py` hineinwerfen.
- * Die Datenbank welche in die `settings.py` gelistet wird, muss manuell erzeugt werden.
- * Die `database.sql` muss auf die datenbank gequeried werden: `source database.sql`.
- * Bei mir gab es einer zeile ein `ERROR 1074`.
- * Es gibt eine `database.sql`, welche create table statements enthaelt.
- * Damit das script `database_service.sql` ausgefuehrt werden kann, muss ueber `pip` der mysql adapter gezogen werden :)
- * `pip install python-mysql`
- * Wenn das fehlschlaegt zuvor `apt-get install python-mysqldb` feuern.
- * Wenn das auch nichts gebracht hat `apt-get install libmysqlclient-dev` hinterher feuern!
- * mit `python database_service.sql` startet das gute stueck :)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement