FROM alpine:3 AS downloader ARG TARGETOS ARG TARGETARCH ARG TARGETVARIANT ARG VERSION ENV BUILDX_ARCH="${TARGETOS:-linux}_${TARGETARCH:-amd64}${TARGETVARIANT}" RUN wget https://github.com/pocketbase/pocketbase/releases/download/v${VERSION}/pocketbase_${VERSION}_${BUILDX_ARCH}.zip && \ unzip pocketbase_${VERSION}_${BUILDX_ARCH}.zip && \ chmod +x /pocketbase FROM alpine:3 RUN apk update && \ apk add ca-certificates && \ rm -rf /var/cache/apk/* EXPOSE 8090 COPY --from=downloader /pocketbase /usr/local/bin/pocketbase ENTRYPOINT [ "/usr/local/bin/pocketbase", "serve", "--http=0.0.0.0:8090", "--dir=/pb_data", "--publicDir=/pb_public", "--hooksDir=/pb_hooks"] # --- # RUN apk add sqlite entr # # COPY entrypoint.sh /entrypoint.sh # # ENTRYPOINT ["/entrypoint.sh"] # RUN apk add nodejs yarn # RUN yarn global add nodemon