Installation manuelle
Pour déployer une instance Domain Watchdog, veuillez vous référer à la documentation Symfony sur Comment déployer une application Symfony.
Prérequis
Section intitulée « Prérequis »- PHP 8.4 ou supérieur
- PostgreSQL 16 ou supérieur
Afin de récupérer des informations sur les noms de domaine, Domain Watchdog interrogera le serveur RDAP responsable du TLD. Il est crucial que l’instance Domain Watchdog soit placée dans un environnement propre à partir duquel ces serveurs peuvent être interrogés. En particulier, les serveurs DNS et les certificats racines du système doivent être de confiance.
Cloner le dépôt :
git clone https://github.com/maelgangloff/domain-watchdog.git-
Installer les dépendances
Fenêtre de terminal composer install -
Configurer les variables d’environnement
Fenêtre de terminal cp .env .env.localConfiguration Liste des variables d'environnement -
Générer la paire de clés cryptographiques pour la signature JWT
Fenêtre de terminal php bin/console lexik:jwt:generate-keypair -
Exécuter les migrations de base de données
Fenêtre de terminal php bin/console doctrine:migrations:migrate -
Démarrer le serveur Symfony
Fenêtre de terminal symfony server:start -
Construire les assets
Fenêtre de terminal php bin/console assets:install -
N’oubliez pas de configurer les workers pour traiter la file d’attente de messages
Frontend
Section intitulée « Frontend »- Installer les dépendances
Fenêtre de terminal yarn install - Générer les fichiers de langue
Fenêtre de terminal yarn run ttag:po2json - Effectuer le build final
Fenêtre de terminal yarn build - Ajoutez et modifiez les fichiers suivants si nécessaire
Répertoirepublic
Répertoirecontent
- home.md
- privacy.md
- tos.md
- faq.md
- icons-512.png
- banner.png
- favicon.ico