Skip to content

dzervas/dzervit

Folders and files

NameName
Last commit message
Last commit date
Jun 30, 2024
Jun 30, 2024
Jul 4, 2023
Mar 20, 2021
Mar 12, 2021
Mar 12, 2021
Mar 12, 2021
Aug 15, 2024
Jun 30, 2024
Oct 23, 2023
Mar 20, 2021
Mar 20, 2021
Jul 15, 2024
Jul 15, 2024
Mar 15, 2021
Mar 20, 2021

Repository files navigation

DZerv.IT

A joke built with love, affection, Rust, React and kubernetes.

For usage and API reference, see here

Development Setup

npm start to start the webpack build server - just spits a massive javascript file under /bundle and a couple of static files.

cargo run to start the rocket dev web server. Handles the API and the static file serving. Contrary to current (2021) hipster specification documents, it does not feature a hot reload functionality, so you have to re-run the command each time you change the source. I'm sure a haskell utility will solve this problem.

Deployment

There's a pre-built docker container in GitHub Packages. To pull it:

docker pull ghcr.io/dzervas/dzervit

There's also a helm chart to deploy the whole app:

helm repo add https://dzervas.github.io/dzervit/
helm repo update
helm install dzervit dzervit/dzervit -n dzervit --create-namespace

For the values check here.