mirror of https://github.com/chipsenkbeil/distant
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
14 lines
547 B
Docker
14 lines
547 B
Docker
FROM rust:alpine AS builder
|
|
# make & perl needed for openssl vendor build
|
|
# musl-dev needed, otherwise crti.o is missing
|
|
RUN apk add --no-cache make musl-dev perl
|
|
WORKDIR /usr/src/distant
|
|
COPY . .
|
|
# NOTE: For musl clients, there is a bug with wezterm-ssh's libssh-rs that
|
|
# prevents us from linking to it; so, we have to exclude it for musl
|
|
RUN cargo build --release --no-default-features --features ssh2
|
|
|
|
FROM alpine:3
|
|
COPY --from=builder /usr/src/distant/target/release/distant /usr/local/bin/distant
|
|
ENTRYPOINT ["/usr/local/bin/distant"]
|