sudo pip install git+https://[email protected]/bp-flugsimulator/client.git#egg=bp-flugsimulator-client
- Docker installieren
- Repository clonen
git clone https://github.com/bp-flugsimulator/client git clone https://github.com/bp-flugsimulator/server
- In das Verzeichnis client wechseln
cd client
- Das Docker Image bauen, muss bei jedem update der Repository neu ausgeführt werden
docker build . -t bp-client -f bp-client.dockerfile
- Das Docker Netzwerk erstellen, damit client und server sich verbinden können, muss nur einmalig ausgeführt werden
docker network create --subnet=172.18.0.0/16 slave_net
- In der bp-flugsimulator/server Repository in der Datei
server/settings.py
den Folgenden Parameter setztenALLOWED_HOSTS=["172.18.0.0", "localhost", "127.0.0.1"]
- Den bp-flugsimulator/server starten, zuvor aber in das richtige Verzeichnis wechseln
cd ../server python manage.py runserver 0.0.0.0:8000
- Im Webbrowser
127.0.0.1:8000/slaves
aufrufen und den Client mit172.18.0.2
hinzufügen. MAC-Adresse ist egal, da Docker das nicht kann. - Den Client mit Docker starten
docker run --net slave_net --ip 172.18.0.2 bp-client 172.18.0.1 8000
- Test Programm für den eben hinzugefügten Client hinzufügen mit dem Namen
Test
und dem Pathbash
und dem Argument-c "echo $(date)"
. - Das Program ausführen.
- In der Konsole mit dem Docker Image sollte zusehen sein, dass der Command angekommen ist