FROM denoland/deno:alpine RUN apk add --no-cache nodejs npm WORKDIR /app COPY package.json ./ RUN npm install --omit=dev COPY . . RUN deno cache main.ts --allow-import RUN deno task build USER deno EXPOSE 80 EXPOSE 443 CMD ["run", "-A", "main.ts"]