| ADD alpine-minirootfs-3.21.3-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| LABEL maintainer=garandplg@garandplg.com |
| LABEL version=0.0.37 |
| LABEL description=Garand's WG. Pocketbase + Redis + Bun + Vue3 + Vite + TypeScript + TailwindCSS + Shadcn-vue |
| ARG PB_VERSION=0.22.26 |
| RUN |1 PB_VERSION=0.22.26 /bin/sh -c apk add --no-cache unzip ca-certificates # buildkit |
| WORKDIR /app |
| COPY /build/dist ./pb_public # buildkit |
| COPY /build/pocketbase/pb_migrations ./pb_migrations # buildkit |
| COPY /build/pocketbase/pb_hooks ./pb_hooks # buildkit |
| ADD https://github.com/pocketbase/pocketbase/releases/download/v0.22.26/pocketbase_0.22.26_linux_amd64.zip /tmp/pb.zip # buildkit |
| RUN |1 PB_VERSION=0.22.26 /bin/sh -c unzip /tmp/pb.zip -d ./ && rm -rf ./CHANGELOG.md ./LICENSE.md /tmp/pb.zip /build && mkdir -p pb_data && chmod +x ./pocketbase && adduser -D pocketbase && chown -R pocketbase:pocketbase /app # buildkit |
| USER pocketbase |
| EXPOSE map[8090/tcp:{}] |
| CMD ["./pocketbase" "serve" "--http" "0.0.0.0:8090" "--dir" "./pb_data" "--migrationsDir" "./pb_migrations" "--publicDir" "./pb_public" "--hooksDir" "./pb_hooks"] |