Comment installer vous-même un système de signalement de problèmes
Holger Kreis
3 janvier 2024

Premiers pas
Ce guide vous accompagne dans la mise en place d'un projet Mark-a-Spot local à des fins de développement et de test.
Prérequis
Pour commencer l'installation, vous aurez besoin de :
- Docker : Une plateforme de conteneurisation d'applications.
- Docker Compose : Un outil pour définir et exécuter des applications Docker multi-conteneurs.
Étapes d'installation
- Cloner le dépôt :
La première étape consiste à cloner le dépôt et à naviguer dans le répertoire :
git clone https://github.com/markaspot/mark-a-spot.git cd mark-a-spot - Démarrer les conteneurs Docker :
La commande suivante initialise les conteneurs Docker et les démarre en arrière-plan :
docker-compose up -d - Exécuter le script de démarrage :
Le script
start.shinitialise l'application. En cas de problèmes de permissions, le script doit être rendu exécutable avec la commandechmod a+x ./scripts/start.sh.docker exec -it markaspot ./scripts/start.sh
Le script offre deux options en plus du choix de la localité et du pays :-y: Installation automatique avec des valeurs prédéfinies (New York, USA)-t: Importe les fichiers de traduction et active la traduction des termes.
Après l'exécution du script, l'application est accessible à http://localhost. Notez que le script réinitialise la base de données et initialise Mark-a-Spot depuis zéro. Familiarisez-vous donc avec le processus de développement Drupal.
Services Docker
La configuration Docker Compose comprend :
web: Le serveur web Nginx.markaspot: L'application Drupal Mark-a-Spot.db: La base de données MariaDB.phpmyadmin: PHPMyAdmin pour la gestion de la base de données.ui: L'interface Nuxt
Configuration
La configuration des services Docker peut être ajustée dans le fichier docker-compose.yml.
Utilisation
L'application Drupal est accessible à http://localhost.
PHPMyAdmin pour la gestion de la base de données se trouve à http://localhost:8080.
Développement avec Docksal
Pour le développement local, Docksal, un environnement de développement basé sur Docker, est recommandé.
Prérequis
- Docksal
- Docker
- Docker Compose
Licence
Mark-a-Spot est sous la GNU General Public License, version 2 ou toute version ultérieure.