ARG DENO_VERSION=1.37.2
FROM denoland/deno:${DENO_VERSION} AS build
WORKDIR /app
USER deno
COPY deno.* deps.ts ./
RUN deno cache deps.ts
ADD . .
RUN deno cache cmd/www/main.ts
# ? --------------------------------
# FROM gcr.io/distroless/cc AS final
FROM denoland/deno:distroless-${DENO_VERSION} AS final
WORKDIR /app
COPY --from=build /deno-dir /deno-dir
COPY . .
CMD ["run", "-A", "--unstable", "cmd/www/main.ts"]
EXPOSE 8000
ARG DENO_VERSION=1.37.2
FROM denoland/deno:${DENO_VERSION} AS build
WORKDIR /app
USER deno
COPY deno.* deps.ts ./
RUN deno cache deps.ts
ADD . .
RUN deno cache cmd/www/main.ts
# ? --------------------------------
# FROM gcr.io/distroless/cc AS final
FROM denoland/deno:distroless-${DENO_VERSION} AS final
WORKDIR /app
COPY --from=build /deno-dir /deno-dir
COPY . .
CMD ["run", "-A", "--unstable", "cmd/www/main.ts"]
EXPOSE 8000