Imrpove migrations
This commit is contained in:
1 parent
f386499d2f
commit
4f28a59c7e
7 files changed
+187
-88
No files matched your search
@@ -3,8 +3,11 @@
|
||||
## À faire
|
||||
|
||||
- limiter le spam sur `/contact/send`
|
||||
- développer les comptes utilisateurs et leur interface
|
||||
- afficher les recettes et dépenses sur la page d'accueil
|
||||
- développer l'inscription des utilisateurs et la vérification des adresses électroniques
|
||||
- développer les demandes d'adhésion et leur examen par le Noyau
|
||||
- développer l'espace personnel des adhérents
|
||||
- afficher les recettes et les dépenses sur la page d'accueil
|
||||
- gérer les accès aux services selon la situation des adhérents
|
||||
|
||||
## Développement
|
||||
|
||||
@@ -24,12 +27,22 @@ SMTP_PASSWORD=...
|
||||
Générer `SESSION_SECRET` avec `openssl rand -hex 64`.
|
||||
Ne pas versionner le fichier `.env`.
|
||||
|
||||
Appliquer les migrations :
|
||||
Créer ou mettre à jour la base de données :
|
||||
|
||||
```sh
|
||||
bundle exec ruby bin/migrate
|
||||
```
|
||||
|
||||
Lors de la première installation, créer le compte du premier administrateur :
|
||||
|
||||
```sh
|
||||
bundle exec ruby bin/initialize-admin
|
||||
```
|
||||
|
||||
Cette commande est à exécuter une seule fois. Elle crée un compte vérifié et
|
||||
lui attribue les droits techniques d'administration. Elle ne crée pas de
|
||||
demande d'adhésion.
|
||||
|
||||
Démarrer le serveur de développement :
|
||||
|
||||
```sh
|
||||
@@ -44,12 +57,19 @@ bundle exec irb -r dotenv/load -r ./netig.rb
|
||||
|
||||
## Production
|
||||
|
||||
Docker Compose fournit les variables d'environnement via `env_file`
|
||||
et définit `RACK_ENV=production`.
|
||||
Docker Compose fournit les variables d'environnement via `env_file` et définit
|
||||
`RACK_ENV=production`.
|
||||
|
||||
Exécuter les migrations dans le conteneur applicatif avant de
|
||||
démarrer la nouvelle version :
|
||||
Exécuter les migrations dans le conteneur applicatif avant de démarrer la
|
||||
nouvelle version :
|
||||
|
||||
```sh
|
||||
bundle exec ruby bin/migrate
|
||||
```
|
||||
|
||||
Lors de la première installation, créer le premier administrateur depuis le
|
||||
conteneur applicatif :
|
||||
|
||||
```sh
|
||||
bundle exec ruby bin/initialize-admin
|
||||
```
|
||||
Reference in new issue
Block a user