FROM debian:bookworm-slim ARG DENO_VERSION=2.6.4 RUN apt-get update \ && apt-get install --yes --no-install-recommends ca-certificates curl tini unzip \ && rm -rf /var/lib/apt/lists/* RUN curl -fsSL "https://dl.deno.land/release/v${DENO_VERSION}/deno-x86_64-unknown-linux-gnu.zip" -o /tmp/deno.zip \ && unzip /tmp/deno.zip -d /usr/local/bin \ && chmod +x /usr/local/bin/deno \ && rm /tmp/deno.zip WORKDIR /workspace COPY microapps/runtime/entrypoint.sh /usr/local/bin/microapp-entrypoint RUN chmod +x /usr/local/bin/microapp-entrypoint ENV DENO_DIR=/deno-dir ENTRYPOINT ["/usr/bin/tini", "--", "/usr/local/bin/microapp-entrypoint"]