Protocole d'installation
Bot Discord
Cloner le projet
git clone git@gitlab.com:xelyos/open-source/xel-news.git name
Faire une copie des fichiers .env
cp .env.example .env
cp app/.env.example app/.env.prod
Génération des clés nécessaires
# Génération de la clé pour le APP_SECRET
# openssl rand -hex 16
APP_SECRET=
# Génération de la clé pour le MERCURE_JWT_SECRET
# openssl rand -hex 128
MERCURE_JWT_SECRET=
# Génération du mot de passe pour la base de donnée
# https://www.motdepasse.xyz/
DATABASE_PASSWORD=
Générer le mot de passe : motdepasse.xyz
Gérer l'accès au bot si nécessaire
Configuration des .envs
nano .env
nano app/.env.prod
Lancement des commandes Makefile
Création des dockers
make prod-first
Installation des premières dépendances
make prod-up prod-init-install
L'erreur générée à la fin de la commande make prod-init-install
est normale
Génération du dump-env
make prod-dump-env
Installation des dépendances
make prod-start
Si besoin de faire une mise à jour
make prod-update
Création d'un utilisateur pour les clients
-- Création d'un utilisateur
CREATE USER 'nom_utilisateur'@'%' IDENTIFIED BY 'mot_de_passe';
-- Définission des permissions
GRANT ALL ON dark_chat_rp.* TO 'nom_utilisateur'@'%';
-- Mise à jour des permissions
FLUSH PRIVILEGES;