|
| 1 | +# Configurer sudo |
| 2 | +Il y a des variables d'environnement à configurer pour faire fonctionner `sudo`. |
| 3 | + |
| 4 | +## 1. Créer env.sh |
| 5 | +Les variables d'environnement sont passées à `sudo` avec le fichier `env.sh`. |
| 6 | + |
| 7 | +> **Ces variables sont sensibles, donc il ne faut absolument pas les commit dans le repo.** |
| 8 | +> **Gardez toujours env.sh dans le `.gitignore`!** |
| 9 | +
|
| 10 | +Le fichier `env.sh.example` est un template de fichier `env.sh`. Copiez le vers `env.sh`. Vous allez ensuite devoir remplir les valeurs. |
| 11 | + |
| 12 | +## 2. SLACK_TOKEN |
| 13 | +C'est le token Slack de l'intégration. Vous pouvez le trouver dans la page de configuration de l'application Lita dans les paramètres du Slack. Si vous n'arrivez pas à lire le token Slack, vous pouvez détruire la configuration de Lita actuelle et en créer une autre. |
| 14 | + |
| 15 | +## 3. CSE_ID |
| 16 | +C'est l'identifiant unique du Google Custom Search Engine utilisé pour les recherches d'images (`sudo image ...`). Il y en a un déjà créé sur le compte Google de la DCI. Vous pouvez le trouver [sur le site de CSE](https://cse.google.com/cse/all), il s'appelle Google Images. La valeur que vous devez mettre dans `CSE_ID` est le "Search engine ID". |
| 17 | + |
| 18 | +### Création d'un nouveau CSE |
| 19 | +Si jamais vous devez créer un nouveau CSE, voici comment faire: |
| 20 | + |
| 21 | +1. [Créer un nouveau search engine](https://cse.google.com/cse/all) |
| 22 | +2. Entrer une URL bidon comme `perdu.com` |
| 23 | +3. Donner un nom au search engine et appuyer sur Create |
| 24 | +4. Aller dans le panneau de configuration du search engine |
| 25 | +5. Mettre "Image Search" à ON |
| 26 | +6. Mettre "Search the entire web" à ON |
| 27 | + |
| 28 | +## 4. GOOGLE_API_KEY |
| 29 | +La dernière valeur à insérer est la clé d'API Google, utilisée pour Youtube et CSE. Le projet est déjà créé sur le compte Google de la DCI. |
| 30 | + |
| 31 | +1. [Allez sur la console de développeurs Google](https://console.developers.google.com) |
| 32 | +2. Assurez-vous d'être sur le projet sudo qui a une clé d'API Custom Search et Youtube Data API v3 |
| 33 | +3. Cliquez sur identifiants dans le menu à gauche et copiez la clé d'API dans le fichier `env.sh` |
| 34 | + |
| 35 | +### Création d'un projet Google |
| 36 | +Si jamais vous avez besoin de créer un nouveau projet Google pour sudo: |
| 37 | + |
| 38 | +1. Créez un projet sur la console de développeurs Google |
| 39 | +2. Ajoutez Youtube Data API v3 aux APIs du projet |
| 40 | +3. Créez un identifiant pour l'API de YouTube pour obtenir une clé d'API |
| 41 | +4. Ajoutez Custom Search API aux APIs du projet |
| 42 | +5. Créez un compte pour Custom Search API. Vous pouvez donner le rôle Projet > Lecteur. |
| 43 | +6. Cliquez sur identifiants dans le menu à gauche et copiez la clé d'API dans le fichier `env.sh` |
| 44 | + |
| 45 | +# Rouler sudo avec Docker et Docker Compose |
| 46 | +Une fois sudo configuré, vous pouvez simplement faire `compose up -d` à la racine du repo et ça devrait marcher! |
0 commit comments