Skip to main content

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 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

image.png

http://news.xelyos.fr/url/connect-discord
http://news.xelyos.fr/url/connect-discord/check
https://news.xelyos.fr/url/connect-discord
https://news.xelyos.fr/url/connect-discord/check

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 'thomas'@'%' IDENTIFIED BY 'mot_de_passe';
CREATE USER 'nom_utilisateur'@'%' IDENTIFIED BY 'mot_de_passe';

-- Définission des permissions
GRANT ALL ON *.* TO 'thomas'@'%';
GRANT ALL ON xel_news.* TO 'nom_utilisateur'@'%';

-- Mise à jour des permissions
FLUSH PRIVILEGES;

image.png

image.png