Add database schema and migration tasks
This commit is contained in:
1 parent
7a4805f749
commit
cde8e13705
5 files changed
+94
-7
No files matched your search
@@ -1,10 +1,10 @@
|
||||
# netig.net
|
||||
|
||||
## TODO
|
||||
## À faire
|
||||
|
||||
- ajouter une limite pour éviter les spams (/contact/send)
|
||||
- limiter le spam sur `/contact/send`
|
||||
- développer les comptes utilisateurs et leur interface
|
||||
- ajouter l'affichage des recettes/dépenses sur la page d'accueil
|
||||
- afficher les recettes et dépenses sur la page d'accueil
|
||||
|
||||
## Développement
|
||||
|
||||
@@ -21,7 +21,20 @@ SESSION_SECRET=...
|
||||
SMTP_PASSWORD=...
|
||||
```
|
||||
|
||||
Générer `SESSION_SECRET` avec `openssl rand -hex 64` et conserver la valeur dans `.env`.
|
||||
Générer `SESSION_SECRET` avec `openssl rand -hex 64`.
|
||||
Ne pas versionner le fichier `.env`.
|
||||
|
||||
Appliquer les migrations :
|
||||
|
||||
```sh
|
||||
bundle exec rake db:migrate
|
||||
```
|
||||
|
||||
Lister les tâches disponibles :
|
||||
|
||||
```sh
|
||||
bundle exec rake -T
|
||||
```
|
||||
|
||||
Démarrer le serveur de développement :
|
||||
|
||||
@@ -37,4 +50,12 @@ bundle exec irb -r dotenv/load -r ./netig.rb
|
||||
|
||||
## Production
|
||||
|
||||
Docker Compose fournit les variables avec `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 :
|
||||
|
||||
```sh
|
||||
bundle exec rake db:migrate
|
||||
```
|
||||
Reference in new issue
Block a user