#3 Docker Entwicklungsumgebung installieren
Entwicklungsumgebung (Docker) starten und initialisieren
Entwicklungsumgebung zum ersten Mal starten:
(siehe auch: Github: starting the docker environment)
In den Projektordner “oc-server3“ navigieren und dort die Installation der Testumgebung starten. Es stehen hierfür zwei Befehlsfolgen zur Verfügung:
Die Dockerumgebung starten (ggf. der Benutzerkontensteuerung zustimmen). Dieser Vorgang dauert ein paar Minuten.
./psh.phar docker:start
In den Dockercontainer hinein verbinden
./psh.phar docker:ssh
Anschließend in der sich öffnenden docker bash einmalig das Initialisierungsskript starten.
Dieser Vorgang dauert ein paar Minuten../psh.phar docker:init
Zuletzt den Dockercontainer wieder verlassen
Die Entwicklungsumgebung steht nun über den Browser bereit unter:
http://docker.team-opencaching.de bzw.
http://try.docker.team-opencaching.deDas Passwort für den Benutzer root lautet developer
Das Passwort der anderen Benutzer (Benutzernamen siehe Datenbank) lautet password
Statt der in der linken Spalte beschriebenen Befehlsfolge kann die Dockerinitialisierung auch mit einem einzigen Befehl gestartet werden:
Dieser Befehl führt alle links beschriebenen Kommandos aus, löscht zusätzlich die Dockercontainer, den Cache des Testservers sowie alle von git ignorierten Dateien.
Dieser Vorgang dauert ein paar Minuten länger und empfiehlt sich nur, wenn eine saubere Umgebung hergestellt werden soll oder während der Initialisierung unbehebbare Fehler auftreten.Die Entwicklungsumgebung steht nun über den Browser bereit unter:
http://docker.team-opencaching.de bzw.
http://try.docker.team-opencaching.deDas Passwort für den Benutzer root lautet developer
Das Passwort der anderen Benutzer (Benutzernamen siehe Datenbank) lautet password
Entwicklungsumgebung ein weiteres Mal starten:
Die Testumgebung kann z.B. nach einem Neustart des Rechners im Projektordner gestartet werden mit:
Entwicklungsumgebung stoppen:
Die Testumgebung kann im Projektordner gestoppt werden mit:
Weiter geht’s mit #4: Datenbank Zugriff/Import/Export/..