23 lines
650 B
Docker
23 lines
650 B
Docker
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"]
|