24 lines
591 B
Docker
Executable File
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" ]
|