Signal-Calling-Service/docker/bootstrap/Dockerfile
2025-03-13 14:46:23 -07:00

27 lines
595 B
Docker

#
# Copyright 2022 Signal Messenger, LLC
# SPDX-License-Identifier: AGPL-3.0-only
#
ARG debian_ver=bullseye
FROM debian:${debian_ver}
# Update system packages.
RUN apt-get update \
&& apt-get upgrade -y \
&& apt-get install -y --no-install-recommends --no-install-suggests curl build-essential ca-certificates \
&& update-ca-certificates
WORKDIR /usr/src/bootstrap
# Install Rust.
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
ENV PATH="/root/.cargo/bin:${PATH}"
COPY . .
RUN cargo build
ENTRYPOINT ["/usr/src/bootstrap/target/debug/bootstrap"]