Skip to content

pyveslg/prl

Repository files navigation

Prl_

Votez pour les meilleurs commits de votre batch sur wagonprl.com.

Installation

Nécessite Ruby 2.6.6.

Créer un fichier .env à la racine contenant les lignes suivantes:

  • COOKIE=… : se connecter à Kitt, et récupérer les cookies envoyés, commençant par _kitt2017_….
  • GITHUB_ACCESS_TOKEN=… : pour créer un access token GitHub, aller dans Settings > Developer Settings > Create Personal access token. Vous n’avez pas besoin de cocher des permissions particulières car cette clef sera utilisée uniquement pour faire des requêtes vers des informations publiques.

Enfin, lancer bin/setup.

Déploiement

$ git push heroku master
$ heroku run rails db:migrate db:seed commit:delete_useless

Pour tester l'integration Omniauth

En premier lieu, créer une app OAuth sur GitHub. profile > developper settings > New OAuth App. Application Name : WagonPRL Homepage URL : http://localhost:3000 (ou votre url de dev si elle est differente) Authorization callback URL : Un host public est necessaire, github ne peut renvoyer le callback vers localhost. Ngrok FTW !

$ brew install ngrok
$ ngrok http 3000

vous avez maintenant une URL publique (http://letters_and_numbers.ngrok.io)

l'Authorization callback URL va donc ressembler à http://3aa8f0f7.ngrok.io/users/auth/github/callback

Une fois cette information ajoutée sur GitHub : Register aplication

Copier les clés fournies par github dans .env :

  • GITHUB_ID=...
  • GITHUB_SECRET=...

et ajouter votre host ngrok :

  • NGROK_HOST=something.ngrok.io (remplacez something par votre sous domaine ngrok evidemment)

N’oubliez pas de redémarrer votre rails s !

About

les perles du wagon

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •