# 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"]