Màj doc pour installation en production (première partie)
This commit is contained in:
parent
dce51eba2e
commit
e2710e475c
@ -15,6 +15,7 @@ Il existe aussi des projets équivalents
|
||||
https://git.framasoft.org/agenda-libre/agenda-libre-php
|
||||
https://bitbucket.org/mlhamel/agendadulibre
|
||||
|
||||
|
||||
=== Prérequis
|
||||
|
||||
Exemple d'installation pour Debian:
|
||||
@ -23,6 +24,11 @@ Exemple d'installation pour Debian:
|
||||
~ $ apt-get install ruby ruby-dev bundler
|
||||
}}}
|
||||
|
||||
Dans le cas d'une installation en mode production, sous un environnement comme Debian stable Jessie, il faut ajouter les dépôt `jessie-updates` et `jessie-backports` pour obtenir une version récente de `bundler`.
|
||||
|
||||
Il faut de plus installer les paquets `zlib1g-dev` et `libsqlite3-dev` ou `libmysqlclient-dev`.
|
||||
|
||||
|
||||
=== Code source
|
||||
|
||||
Pour installer l'Agenda du libre, vous devrez récupérer le code source à l'aide
|
||||
@ -37,21 +43,23 @@ Par exemple:
|
||||
~ $ bundle install --path vendor/bundle --without production
|
||||
}}}
|
||||
|
||||
Dans le cas d'une installation en mode production, on utilisera plutôt `--without test`.
|
||||
|
||||
|
||||
=== Base de données
|
||||
|
||||
La base de données peut être "sqlite3", "postgresql" ou "mysql". Par défaut
|
||||
sqlite3 est configurée, mais vous pouvez la modifier dans le fichier
|
||||
`config/database.yml`.
|
||||
|
||||
Sous un environnement comme debian, il faut aussi les paquets "build-essential"
|
||||
et "libsqlite3-dev" (ou "libmysqlclient-dev").
|
||||
|
||||
Mettez en place le schéma comme ceci:
|
||||
{{{
|
||||
~ $ bundle exec rake db:setup
|
||||
}}}
|
||||
|
||||
|
||||
=== Lancement
|
||||
==== En développement
|
||||
|
||||
Puis lancez rails (avec tests et vérifications de sécurité):
|
||||
{{{
|
||||
@ -64,6 +72,16 @@ http://localhost:3000
|
||||
Votre premier modérateur admin est identifié par "admin@example.com", son mot de
|
||||
passe étant "password".
|
||||
|
||||
|
||||
==== En production
|
||||
|
||||
/!\ section en travaux, ça commence par :
|
||||
|
||||
{{{
|
||||
~ # apt install libapache2-mod-passenger
|
||||
}}}
|
||||
|
||||
|
||||
=== Aide mémoire
|
||||
|
||||
Commande à utiliser en console rails pour créer plusieurs événements:
|
||||
|
Loading…
Reference in New Issue
Block a user