15 lines
498 B
Docker
15 lines
498 B
Docker
|
|
FROM denoland/deno:1.26.2
|
||
|
|
|
||
|
|
WORKDIR /app
|
||
|
|
|
||
|
|
# Cache the dependencies as a layer (the following two steps are re-run only when deps.ts is modified).
|
||
|
|
# Ideally cache deps.ts will download and compile _all_ external files used in main.ts.
|
||
|
|
COPY deps.ts .
|
||
|
|
RUN deno cache deps.ts
|
||
|
|
|
||
|
|
# These steps will be re-run upon each file change in your working directory:
|
||
|
|
ADD . .
|
||
|
|
# Compile the main app so that it doesn't need to be compiled each startup/entry.
|
||
|
|
RUN deno cache s3si.ts
|
||
|
|
|
||
|
|
CMD ["run", "-A", "s3si.ts", "-n"]
|