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 849caf74ef
Experimental static Docker image [CI SKIP]
2021-07-21 18:07:06 +02:00
migrations Experimental static Docker image [CI SKIP] 2021-07-21 18:07:06 +02:00
src Experimental static Docker image [CI SKIP] 2021-07-21 18:07:06 +02:00
.dockerignore Experimental static Docker image [CI SKIP] 2021-07-21 18:07:06 +02:00
.editorconfig Added Makefile-specific editorconfig 2021-06-25 13:00:57 +02:00
.env Initialized Diesel in project 2021-06-27 11:11:01 +02:00
.gitignore Added Makefile for setting up db 2021-06-25 12:48:45 +02:00
.woodpecker.yml Added editorconfig file 2021-06-25 12:07:33 +02:00
Cargo.lock Experimental static Docker image [CI SKIP] 2021-07-21 18:07:06 +02:00
Cargo.toml Experimental static Docker image [CI SKIP] 2021-07-21 18:07:06 +02:00
Dockerfile Experimental static Docker image [CI SKIP] 2021-07-21 18:07:06 +02:00
LICENSE Initial commit 2021-06-16 12:49:32 +02:00
Makefile Fixed linting errors 2021-06-27 15:00:55 +02:00
README.md Updated README 2021-06-27 11:15:58 +02:00
Rocket.toml Migrations now run on startup 2021-06-27 12:15:54 +02:00
diesel.toml I'm not that good with Diesel yet am I 2021-06-28 18:37:26 +02:00
renovate.json Add renovate.json 2021-06-16 12:00:40 +00:00

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.