Self-host seu site deco
ENV DECO_SITE_NAME
para refletir o nome do seu site ou
projeto.
Dockerfile
acima, que podem
precisar de personalização conforme o seu caso de uso:
FROM denoland/deno:alpine
FROM denoland/deno:2.0.1.
EXPOSE 8000
RUN echo -e ... >> _docker_deps.ts
RUN deno cache --allow-import --frozen main.ts dev.ts _docker_deps.ts
ARG GIT_REVISION=1
ENV DECO_SITE_NAME=yoursitename
ENV DENO_DEPLOYMENT_ID=$GIT_REVISION
CMD ["run", "--cached-only", "-A", "--unstable-kv", "main.ts"]
docker build -t site_image .
GIT_REVISION
para identificar uma
revisão específica do build:
docker build --build-arg GIT_REVISION=2 -t site_image .
docker run -p 8000:8000 --name site_container site_image