mirror of
https://github.com/zed-industries/zed.git
synced 2026-05-23 12:37:09 +00:00
Self-Review Checklist: - [x] I've reviewed my own diff for quality, security, and reliability - [x] Unsafe blocks (if any) have justifying comments - [ ] The content is consistent with the [UI/UX checklist](https://github.com/zed-industries/zed/blob/main/CONTRIBUTING.md#uiux-checklist) - [ ] Tests cover the new/changed behavior - [ ] Performance impact has been considered and is acceptable Release Notes: - N/A --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
25 lines
571 B
Text
25 lines
571 B
Text
# 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
|