Leaflet Blog in Deno Fresh
1FROM denoland/deno:ubuntu
2
3USER root
4
5WORKDIR /deno-dir/
6RUN chown -R deno:deno /deno-dir
7
8# We don't copy files here anymore - they will be copied at runtime
9# from the read-only mounted volume
10
11# Cache dependencies
12RUN mkdir -p /src
13COPY deno.json /src/
14WORKDIR /src
15RUN deno cache -r deno.json
16
17# Switch back to deno-dir (our actual runtime directory)
18WORKDIR /deno-dir/
19
20EXPOSE 8000
21
22# Command is now handled by docker-compose entrypoint