From 93c6853d08df86c43226cf1bfd39fd455ceeae2b Mon Sep 17 00:00:00 2001 From: Tiago Yamamoto Date: Thu, 1 Jan 2026 10:58:10 -0300 Subject: [PATCH] Update Dockerfiles and add website Dockerfile --- marketplace/Dockerfile | 2 +- seeder-api/Dockerfile | 2 +- website/Dockerfile | 19 +++++++++++++++++++ 3 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 website/Dockerfile diff --git a/marketplace/Dockerfile b/marketplace/Dockerfile index 6ad65ee..0fce608 100644 --- a/marketplace/Dockerfile +++ b/marketplace/Dockerfile @@ -14,7 +14,7 @@ COPY . . RUN pnpm build # ===== STAGE 2: Production (static-web-server ~3MB binary) ===== -FROM joseluisq/static-web-server:2-alpine +FROM docker.io/joseluisq/static-web-server:2-alpine COPY --from=builder /app/dist /public diff --git a/seeder-api/Dockerfile b/seeder-api/Dockerfile index a06c5e5..2448743 100644 --- a/seeder-api/Dockerfile +++ b/seeder-api/Dockerfile @@ -1,5 +1,5 @@ # syntax=docker/dockerfile:1.7 -FROM golang:1.22-alpine AS builder +FROM golang:1.24-alpine AS builder WORKDIR /app diff --git a/website/Dockerfile b/website/Dockerfile new file mode 100644 index 0000000..9c8408f --- /dev/null +++ b/website/Dockerfile @@ -0,0 +1,19 @@ +# syntax=docker/dockerfile:1 + +FROM docker.io/denoland/deno:latest + +WORKDIR /app + +# Cache dependencies +COPY deno.json deno.lock ./ +RUN deno cache --lock=deno.lock main.ts || true + +# Copy source +COPY . . + +# Cache all dependencies +RUN deno cache main.ts + +EXPOSE 8000 + +CMD ["run", "-A", "main.ts"]