# Dockerfile-distros · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/blob/sweep-ep-diagnostics-as-retrieval-chunks/Dockerfile-distros)

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

Visibility: public

Requested revision: refs/heads/sweep-ep-diagnostics-as-retrieval-chunks

Commit: 4cdbc1709d2901d3622c8697d43701984ce5eeb5

Blob: c8a98d2f7db9bd5a235831257579968ed6d23fe8

Size: 626 bytes

[Immutable source](https://git.cafe/gitcafe/zed/blob/4cdbc1709d2901d3622c8697d43701984ce5eeb5/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

```
