# Dockerfile-distros · gitcafe/zed

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

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

Visibility: public

Requested revision: refs/heads/main

Commit: c83abe7d0e060de08db386fbf86f7e95bfe6cb09

Blob: 5abda933a5a6801e4599df450800f8a92cc4ce60

Size: 571 bytes

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

```
