Files
viewarr/pocketbase/Dockerfile
2025-12-12 14:56:50 -05:00

24 lines
591 B
Docker
Executable File

FROM alpine:latest
ARG PB_VERSION=0.34.2
RUN apk --no-cache add curl
RUN adduser -s /bin/bash -D pocketbase
USER pocketbase
WORKDIR /home/pocketbase
RUN curl -LJ "https://github.com/pocketbase/pocketbase/releases/download/v${PB_VERSION}/pocketbase_${PB_VERSION}_linux_amd64.zip" -o pb.zip
RUN unzip pb
RUN rm pb.zip
RUN mkdir pb_data
RUN mkdir pb_hooks
RUN mkdir pb_migrations
RUN mkdir pb_public
EXPOSE 8090
COPY --chown=pocketbase --chmod=700 ./pb_data/ ./pb_hooks/ ./pb_migrations/ ./pb_public/
COPY --chown=pocketbase --chmod=700 ./initialize.sh .
ENTRYPOINT [ "./initialize.sh" ]