44 lines
671 B
Markdown
44 lines
671 B
Markdown
# Un backend en Rust pour [Scribouilli](https://github.com/Scribouilli/scribouilli)
|
|
|
|
## Production
|
|
|
|
### Dépendances
|
|
- `systemd`
|
|
- `rbenv` et `ruby-build`
|
|
- `git`
|
|
- (et les outils de compilation pour `ruby-build` et pour construire certaines Gems)
|
|
|
|
## Développement
|
|
|
|
### Prérequis
|
|
|
|
- rust
|
|
- just
|
|
- sqlite3
|
|
- docker et docker-compose
|
|
- watchexec
|
|
- et les dépendances de production
|
|
|
|
### Créer les dossiers
|
|
|
|
```sh
|
|
mkdir -p data/{ruby,build,cache}
|
|
```
|
|
|
|
### Installer ruby pour Scribouilli
|
|
|
|
```sh
|
|
./install-ruby.sh $PWD/data 3.2.2
|
|
```
|
|
|
|
### Lancer le serveur de dev
|
|
|
|
```sh
|
|
just dev
|
|
```
|
|
|
|
### Initialiser la base de données
|
|
|
|
```sh
|
|
sqlite3 data/db.sqlite < dev/data.sql
|
|
```
|