Add Docker configuration files for PocketBase service

This commit is contained in:
Bram Suurd
2024-05-21 19:08:08 +02:00
parent 5638c58e4c
commit 32ce40544f
4 changed files with 31 additions and 1 deletions

8
docker-compose.yml Normal file
View File

@@ -0,0 +1,8 @@
services:
pocketbase:
build: .
ports:
- "8080:8080"
volumes:
- ./pb_data:/pb/pb_data
restart: unless-stopped`

22
dockerfile Normal file
View File

@@ -0,0 +1,22 @@
FROM alpine:latest
ARG PB_VERSION=0.22.12
RUN apk add --no-cache \
unzip \
ca-certificates
# download and unzip PocketBase
ADD https://github.com/pocketbase/pocketbase/releases/download/v${PB_VERSION}/pocketbase_${PB_VERSION}_linux_amd64.zip /tmp/pb.zip
RUN unzip /tmp/pb.zip -d /pb/
# uncomment to copy the local pb_migrations dir into the image
# COPY ./pb_migrations /pb/pb_migrations
# uncomment to copy the local pb_hooks dir into the image
# COPY ./pb_hooks /pb/pb_hooks
EXPOSE 8080
# start PocketBase
CMD ["/pb/pocketbase", "serve", "--http=0.0.0.0:8080"]

View File

@@ -1 +1 @@
NEXT_PUBLIC_POCKETBASE_URL=
NEXT_PUBLIC_POCKETBASE_URL=http://localhost:8080

0
pb_data/.gitkeep Normal file
View File