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 8de1efcd7f
continuous-integration/drone the build was successful Details
Added first draft database schema
2021-06-27 16:54:13 +02:00
migrations Added first draft database schema 2021-06-27 16:54:13 +02:00
src Added first draft database schema 2021-06-27 16:54:13 +02:00
.dockerignore Started Dockerfile 2021-06-19 11:54:46 +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 Migrations now run on startup 2021-06-27 12:15:54 +02:00
Cargo.toml Added deps for using Diesel in Rocket 2021-06-27 11:36:54 +02:00
Dockerfile Update rust Docker tag to v1.53 2021-06-25 12:00:41 +00: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 Initialized Diesel in project 2021-06-27 11:11:01 +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.