Dieses Repository enthält die Docker-Einrichtung für das Cityfix-Projekt. Diese müssen auf GitHub vorhanden sein, damit der Build-Service des Docker Hub die in den Dockerfiles definierten Container automatisiert bauen kann, was die Einbindung in das Gitlab-CI stark vereinfacht.
| Ordnername | Erläuterung |
|---|---|
cityfix_apache |
Container, welcher Apache,PHP, und die bezogenen Entwicklungsplugins für PHP enthält |
cityfix_apache_prod |
Container, welcher eine Version des obigen Containers ohne Entwicklungsbezogene Software, zur Nutzung in der Auslieferung enthalten wird. Noch nicht vollständig! |
cityfix_api |
Container, welcher PHP, PHPUnit, composer und das lumen-Kommandozeilenwerkzeug enthält. backend-terminal.sh nutzt diesen Container. |
cityfix_elastic |
Würde Container mit Elasticsearch enthalten, ersetzt durch den Offiziellen ES-Container |
cityfix_frontend |
Enthält alle Werkzeuge welche sich auf die Frontend-Entwicklung beziehen. Analog zum bisherigen frontendtools-Container. frontend-terminal.sh nutzt diesen Container. |
- Variablen in
up.shmit den entsprechenden Ordnern ausfüllen. up.shstarten, die App ist jetzt unterhttp://localhost:4200aufrufbar, das Backend unterhttp://localhost:4200/api/erreichbar.- falls gewünscht,
backend-terminal.shfür Terminal imcityfix_apiContainer starten. - falls gewünscht,
frontend-terminal.shfür Terminal imcityfix_frontendContainer starten.