/deno-cache-it

Simple deno script that read deno.lock and cache all listed dependencies

Primary LanguageTypeScript

deno-cache-it

Simple deno script that read deno.lock and cache all listed dependencies

Useful for Dockerfile that need a dependency layer caching

Example

deno run --allow-read=deno.lock --allow-write=/tmp --allow-run=deno https://cdn.jsdelivr.net/gh/ball6847/deno-cache-it/main.ts

Dockerfile example

FROM denoland/deno:alpine-1.35.1
WORKDIR /app

# cache dependencies layer
COPY deno.lock /app
RUN deno run --allow-read=deno.lock --allow-write=/tmp --allow-run=deno https://cdn.jsdelivr.net/gh/ball6847/deno-cache-it/main.ts

# copy actual source code
COPY src /app/src