Dockerfile 299 B

123456789101112131415161718
  1. ARG DENO_IMAGE=denoland/deno:alpine-1.34.2
  2. FROM ${DENO_IMAGE}
  3. EXPOSE 1993
  4. WORKDIR /app
  5. USER deno
  6. COPY deno.jsonc deno.lock ./
  7. COPY src/deps.ts ./src/
  8. RUN deno cache ./src/deps.ts
  9. COPY . .
  10. RUN deno cache ./src/main.ts
  11. CMD ["run", "--allow-net", "--allow-read", "--allow-env", "./src/main.ts"]