commit 351ef1dbbfa16b650772d949d925dbfd92399592 Author: Hadley Rich Date: Fri Apr 26 10:32:26 2024 +1200 Initial diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..40368c2 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,21 @@ +FROM alpine:3.19 AS downloader + +ARG TARGETOS +ARG TARGETARCH +ARG TARGETVARIANT +ARG VERSION +ARG PB_VERSION=0.22.9 + +ENV BUILDX_ARCH="${TARGETOS:-linux}_${TARGETARCH:-amd64}${TARGETVARIANT}" + +# download and unzip PocketBase +ADD https://github.com/pocketbase/pocketbase/releases/download/v${VERSION}/pocketbase_${VERSION}_${BUILDX_ARCH}.zip /tmp/pb.zip +RUN unzip /tmp/pb.zip -d /pb/ + +FROM alpine:3.19 +RUN apk update && apk add ca-certificates && rm -rf /var/cache/apk/* + +EXPOSE 8090 + +COPY --from=downloader /pb/pocketbase /pocketbase +ENTRYPOINT ["/pocketbase", "serve", "--http=0.0.0.0:8090", "--dir=/pb/data", "--publicDir=/pb/public", "--hooksDir=/pb/hooks"]