Jef Roosens 849caf74ef | ||
---|---|---|
migrations | ||
src | ||
.dockerignore | ||
.editorconfig | ||
.env | ||
.gitignore | ||
.woodpecker.yml | ||
Cargo.lock | ||
Cargo.toml | ||
Dockerfile | ||
LICENSE | ||
Makefile | ||
README.md | ||
Rocket.toml | ||
diesel.toml | ||
renovate.json |
README.md
hilde
A server implementation of a Debian repository.
Development
To develop this project, you'll need a few things:
- Docker (for setting up the database)
- Cargo & Rust stable (all hail Rocket v0.5)
- The PostgreSQL dev libraries (to compile Diesel)
That's the ones I can think of right now. If I think of any others, I'll be sure to add them to the list.
For ease of development, there's a Makefile wrapper that can do everything you
need to do to work on Hilde. I recommend reading through it (it's not long),
but the important ones are make
& make run
, which are just Cargo aliases,
and make db
, which starts a local PostgreSQL database using Docker.