Meuse uses PostgreSQL. I run the tests using the version 11.4
, but Meuse may work with older versions.
You can also run the postgres.sh which will launch a PostgreSQL Docker container. Of course, don’t use that in production ;)
Meuse is written in Clojure, you will then need Java on your computer/server to be able to run the jar. I develop Meuse/do all my tests using OpenJDK 11
.
As described in the Rust registries documentation, the crates metadata are stored in a Git repository.
Meuse has two ways of managing the index: by shelling-out to the git
command, or by using JGit
, a git implementation in Java.
How to configure the crate index in Meuse is explained in the Configuration section of the documentation.
The index repository and the git
command should be available in the machine running Meuse. The Meuse user should also be allowed to run git commands (push for example). You should for example add your SSH key in the SSH agent.
The index repository should be available in the machine running Meuse. The git
command is not needed.