A server implementation of a Debian repository.
This repository has been archived on 2021-12-24. You can view files and clone it, but cannot push or open issues/pull-requests.
 
 
 
 
Go to file
Jef Roosens e8c897fb51 Merge pull request 'Update alpine Docker tag to v3.15' (#9) from renovate/alpine-3.x into develop
Reviewed-on: #9
2021-12-24 09:05:47 +01:00
migrations
src
.dockerignore
.editorconfig
.env
.gitignore
.woodpecker.yml
Cargo.lock
Cargo.toml
Dockerfile Merge pull request 'Update alpine Docker tag to v3.15' (#9) from renovate/alpine-3.x into develop 2021-12-24 09:05:47 +01:00
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.