mirror of
https://gitlab.com/keys.openpgp.org/hagrid.git
synced 2025-10-06 00:23:08 +02:00
docker: add instructions to build for a Debian environment via docker
This commit is contained in:
10
docker-build/Dockerfile
Normal file
10
docker-build/Dockerfile
Normal file
@@ -0,0 +1,10 @@
|
||||
FROM rustlang/rust:nightly
|
||||
RUN apt update -qy
|
||||
RUN apt install -qy libclang-dev build-essential pkg-config clang nettle-dev gettext zsh
|
||||
|
||||
RUN useradd -u 1000 -d /home/user user && mkdir /home/user && chown user:user /home/user
|
||||
USER user
|
||||
|
||||
RUN rustup install 1.70.0
|
||||
|
||||
WORKDIR /home/user/src
|
11
docker-build/README.md
Normal file
11
docker-build/README.md
Normal file
@@ -0,0 +1,11 @@
|
||||
# Instructions
|
||||
|
||||
This docker image can be used to build hagrid for a Debian environment.
|
||||
|
||||
```sh
|
||||
# in the main source directory
|
||||
docker build -t hagrid-builder:1.0 docker-build/
|
||||
# bind in volumes to use cache from hosts
|
||||
docker run --rm -i -t --user $UID --volume $PWD:/home/user/src --volume $HOME/.cargo/registry:/usr/local/cargo/registry --volume $HOME/.cargo/git:/usr/local/cargo/git hagrid-builder:1.0 cargo build --release --frozen
|
||||
# release artifact will be in target directory
|
||||
```
|
Reference in New Issue
Block a user