You've already forked element-web
mirror of
https://github.com/element-hq/element-web.git
synced 2026-10-24 23:19:26 +03:00
26 lines
939 B
Docker
26 lines
939 B
Docker
# syntax=docker.io/docker/dockerfile:1.28-labs@sha256:ad43eec41369d9ef94412c0d1eb3203d12218d01da225afc92a3aeba3a0e7796
|
|
# Docker image to facilitate building Element Desktop's native bits against Debian bookworm (glibc 2.36).
|
|
# The resulting binaries are checked to require at most glibc 2.35,
|
|
# so they run down to Ubuntu jammy (2.35) & Debian bookworm (2.36).
|
|
|
|
# PNPM source
|
|
FROM ghcr.io/pnpm/pnpm:12.14.0@sha256:71202ae73719148f6b6e129ca1e9fa3ceabbc9a037dc34800715606f2b5290a1 AS pnpm
|
|
|
|
FROM rust:bookworm@sha256:e12566d5abc17a0da741628782cdb504b68b8961f5bfcf677936bf3e8b32de29
|
|
|
|
COPY --from=pnpm /opt/pnpm /opt/pnpm
|
|
RUN ln -s /opt/pnpm/pnpm /usr/local/bin/pnpm
|
|
|
|
RUN ln -s /usr/bin/python3 /usr/bin/python & ln -s /usr/bin/pip3 /usr/bin/pip
|
|
|
|
ENV DEBUG_COLORS=true
|
|
ENV FORCE_COLOR=true
|
|
ENV COREPACK_ENABLE_DOWNLOAD_PROMPT=0
|
|
|
|
WORKDIR /project/apps/desktop
|
|
|
|
ARG TARGETOS
|
|
ARG TARGETARCH
|
|
COPY .node-version dockerbuild/setup.sh /
|
|
RUN /setup.sh
|