22 lines
632 B
Docker
22 lines
632 B
Docker
# SPDX-License-Identifier: AGPL-3.0-or-later
|
|
# Copyright © 2022 Thorsten Schubert <tschubert@bafh.org>
|
|
|
|
FROM docker.io/rustlang/rust:nightly-bullseye-slim as builder
|
|
WORKDIR /usr/src
|
|
COPY . .
|
|
|
|
RUN rm -rf -- .cargo; \
|
|
cargo --color never build --workspace --target x86_64-unknown-linux-gnu --release
|
|
|
|
FROM debian:bullseye-slim AS tcp-pasted
|
|
ARG TARGET=/usr/src/target/x86_64-unknown-linux-gnu/release/
|
|
COPY --from=builder \
|
|
${TARGET}/tcp-pasted \
|
|
${TARGET}/tcp-erased \
|
|
${TARGET}/tcp-expire \
|
|
${TARGET}/tcp-filter-cli \
|
|
${TARGET}/tcp-filter-hasher \
|
|
${TARGET}/tcp-filter-nude \
|
|
/usr/local/bin/
|
|
|
|
CMD ["tcp-pasted"]
|