Wie Sie einen Mängelmelder selbst installieren können
Holger Kreis
03.01.2024

Erste Schritte
Diese Anleitung führt Sie durch die Einrichtung eines lokalen Mark-a-Spot-Projekts für Entwicklungs- und Testzwecke.
Voraussetzungen
Um mit der Installation zu beginnen, benötigen Sie:
- Docker: Eine Plattform zur Containerisierung von Anwendungen.
- Docker Compose: Ein Tool zur Definition und Ausführung von Docker-Anwendungen mit mehreren Containern.
Installationsschritte
- Repository klonen:
Der erste Schritt ist das Klonen des Repositories und das Wechseln in das Verzeichnis:
git clone https://github.com/markaspot/mark-a-spot.git cd mark-a-spot - Docker-Container starten:
Mit dem folgenden Befehl werden die Docker-Container initialisiert und im Hintergrund gestartet:
docker-compose up -d - Ausführen des Start-Skripts:
Das
start.sh-Skript initialisiert die Anwendung. Bei Berechtigungsproblemen sollte das Skript mit dem Befehlchmod a+x ./scripts/start.shausführbar gemacht werden.docker exec -it markaspot ./scripts/start.sh
Das Skript bietet neben der Orts- und Landeswahl zwei Optionen:-y: Automatische Installation mit vordefinierten Werten (New York, USA)-t: Importiert Übersetzungsdateien und aktiviert die Übersetzung von Begriffen.
Nach Ausführung des Skripts ist die Anwendung unter http://localhost erreichbar. Beachten Sie, dass das Skript die Datenbank zurücksetzt und Mark-a-Spot von Grund auf neu initialisiert. Machen Sie sich daher mit dem Drupal-Entwicklungsprozess vertraut.
Docker-Dienste
Das Docker Compose-Setup umfasst:
web: Der Nginx-Webserver.markaspot: Die Mark-a-Spot Drupal-Anwendung.db: Die MariaDB-Datenbank.phpmyadmin: PHPMyAdmin für die Datenbankverwaltung.
Konfiguration
Die Konfiguration der Docker-Dienste kann in der docker-compose.yml-Datei angepasst werden.
Nutzung
Die Drupal-Anwendung ist unter http://localhost zugänglich.
PHPMyAdmin für die Datenbankverwaltung finden Sie unter http://localhost:8080.
Entwicklung mit Docksal
Für die lokale Entwicklung wird Docksal, eine Docker-basierte Entwicklungsumgebung, empfohlen.
Voraussetzungen
- Docksal
- Docker
- Docker Compose
Lizenz
Mark-a-Spot steht unter der [GNU General Public License, version 2 or any later version](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html