Files
netig.net/README.md
T
2026-11-02 15:03:40 +01:00

56 lines
934 B
Markdown

# netig.net
## À 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éveloppement
Installer les dépendances :
```sh
bundle install
```
Créer un fichier `.env` à la racine du projet :
```dotenv
SESSION_SECRET=...
SMTP_PASSWORD=...
```
Générer `SESSION_SECRET` avec `openssl rand -hex 64`.
Ne pas versionner le fichier `.env`.
Appliquer les migrations :
```sh
bundle exec ruby bin/migrate
```
Démarrer le serveur de développement :
```sh
bundle exec puma
```
Ou ouvrir un shell interactif :
```sh
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`.
Exécuter les migrations dans le conteneur applicatif avant de
démarrer la nouvelle version :
```sh
bundle exec ruby bin/migrate
```