GitLab's annual major release is around the corner, along with a lot of new and exciting features, there will be a few breaking changes, learn more here.

README.md 1.85 KB
Newer Older
1
**Ardoise** est l’outil de répartition du chiffre d’affaires entre les associés de Codeurs en Liberté. 
Tristram Gräbener's avatar
Tristram Gräbener committed
2

3
## Développer en local
Tristram Gräbener's avatar
Tristram Gräbener committed
4

5 6
1. Installer ruby (de préférence avec [rbenv](https://github.com/rbenv/rbenv#installation)),
2. `make install` pour installer les dépendances,
7 8 9 10
3. Copier le fichier d’exemple `config/local_env.example.yml` vers `config/local_env.yml`
3. Obtenir le token OAuth (GITLAB_KEY et GITLAB_SECRET):
  * Soit avec sa propre application "Ardoise" sur gitlab.com (`Profile Settings ▸ Applications`)
  * Soit avec les mêmes token que l’app de production.
11
4. `make run` pour lancer le serveur.
Nicolas Bouilleaud's avatar
Nicolas Bouilleaud committed
12 13 14
5. Installer graphviz en local pour pouvoir faire tourner [rails-erd](https://github.com/voormedia/rails-erd#getting-started). En général:
  * `sudo aptitude install graphviz` sur linux
  * `brew install graphviz` sur mac 
Tristram Gräbener's avatar
Tristram Gräbener committed
15

16 17 18 19 20 21 22 23 24 25 26 27
## Configuration de l’app gitlab.com

Elle sert uniquement à la connexion Oauth (via la gem Omniauth). Pour le moment (2020-05-13), l’app est enregistrée au nom de @n-b sur gitlab.com : on ne peut pas attribuer une app à une équipe, ni la transférer à un autre membre. Elle permet la redirection sur les domaines de production et sur localhost:

    Redirect URI:
    https://ardoise.codeursenliberte.com/auth/gitlab/callback
    https://ardoise.codeursenliberte.fr/auth/gitlab/callback
    https://ardoise.xn--codeursenlibert-pnb.com/auth/gitlab/callback
    https://ardoise.xn--codeursenlibert-pnb.fr/auth/gitlab/callback
    https://ardoise.cleverapps.io/auth/gitlab/callback
    http://localhost:3000/auth/gitlab/callback
    http://0.0.0.0:3000/auth/gitlab/callback
28
    http://127.0.0.1:3000/auth/gitlab/callback
29

30
## Tester
Tristram Gräbener's avatar
Tristram Gräbener committed
31

32
`make test`
Tristram Gräbener's avatar
Tristram Gräbener committed
33

34
## Déployer
Tristram Gräbener's avatar
Tristram Gräbener committed
35

36 37 38
1. Installer la [CLI clever-cloud](https://www.clever-cloud.com/doc/clever-tools/getting_started/)
   * Sur mac, `brew install CleverCloud/tap/clever-tools`
2. `make deploy`