FROM denoland/deno:alpine AS build WORKDIR /app COPY package*.json deno.lock ./ RUN deno install && deno install --allow-scripts=npm:sharp,npm:@parcel/watcher COPY . . ENV NODE_ENV=production RUN deno task build # FROM nginx:alpine AS runtime # COPY ./nginx/nginx.conf /etc/nginx/nginx.conf # COPY --from=build /app/.output/public /usr/share/nginx/html # EXPOSE 8080 FROM denoland/deno:alpine WORKDIR /app COPY --from=build /app . CMD ["deno", "run", "--allow-env", "--allow-net", "--allow-read", ".output/server/index.mjs"]