############################ # 1) Builder: bygg HedgeDoc ############################ FROM node:18-alpine AS builder WORKDIR /build # H??mta din branch som tarball (ingen git beh??vs) ADD https://git.sa6anw.se/sa6anw/hedgedoc/archive/refs/heads/hedgeagent/1.10.5.tar.gz /tmp/hedgedoc.tar.gz RUN tar -xzf /tmp/hedgedoc.tar.gz --strip-components=1 \ && rm /tmp/hedgedoc.tar.gz # Installera deps + bygg frontend/backend RUN corepack enable \ && yarn install --immutable \ && yarn build ######################################## # 2) Runtime: officiell HedgeDoc-image ######################################## FROM quay.io/hedgedoc/hedgedoc:1.10.5 USER root # Ers??tt upstream-koden RUN rm -rf /hedgedoc # Kopiera f??rdigbyggd app med r??tt UID/GID COPY --from=builder --chown=10000:10000 /build /hedgedoc USER 10000