0.1.5Updated 6 months ago
# syntax=docker/dockerfile:1
# check=skip=SecretsUsedInArgOrEnv

# --[ BUILDER ]--

  FROM denoland/deno:alpine AS builder

  WORKDIR /app

  COPY . .

  ENV DENO_AUTH_TOKENS="HUB_DOCKER_BUILDER@viapak.xyz"
  ENV SIGNATURE="not_a_secret"

  RUN deno install -g npm:tailwindcss
  RUN deno install -g npm:daisyui

  RUN deno install --allow-import --entrypoint import_map.json

  RUN deno task prepare
  RUN deno task build

# --[ EXECUTE ]--

  EXPOSE 9090

  CMD ["deno", "task", "serve"]