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" ]