# Dockerfile-distros · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/blob/0794de71e3269b977f9efc8dec98f31e9f78ad24/Dockerfile-distros)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 0794de71e3269b977f9efc8dec98f31e9f78ad24

Requested commit: 0794de71e3269b977f9efc8dec98f31e9f78ad24

Commit: 0794de71e3269b977f9efc8dec98f31e9f78ad24

Blob: c8a98d2f7db9bd5a235831257579968ed6d23fe8

Size: 626 bytes

[Immutable source](https://git.cafe/gitcafe/zed/blob/0794de71e3269b977f9efc8dec98f31e9f78ad24/Dockerfile-distros?format=markdown)

```
# syntax=docker/dockerfile:1

ARG BASE_IMAGE
FROM ${BASE_IMAGE}
WORKDIR /app
ARG TZ=Etc/UTC \
    LANG=C.UTF-8 \
    LC_ALL=C.UTF-8 \
    DEBIAN_FRONTEND=noninteractive
ENV CARGO_TERM_COLOR=always

COPY script/linux script/
RUN ./script/linux
COPY script/install-mold script/install-cmake script/
RUN ./script/install-mold "2.34.0"
RUN ./script/install-cmake "3.30.4"

COPY . .

# When debugging, make these into individual RUN statements.
# Cleanup to avoid saving big layers we aren't going to use.
RUN . "$HOME/.cargo/env" \
    && cargo fetch \
    && cargo build \
    && cargo run -- --help \
    && cargo clean --quiet

```
