11FROM node:22.9.0-alpine3.20
22
3- ARG PB_VERSION=0.22.21
4- ARG POCKETBASE_ADMIN_EMAIL=admin@example.com
5- ARG POCKETBASE_ADMIN_PASSWORD=admin123
6- ARG POCKETBASE_URL=http://127.0.0.1:8080
7- ARG TITLE=Markopolis
8- ARG API_KEY=test
9- ARG CAP1=none
10- ARG CAP2=none
11- ARG CAP3=none
3+ ARG POCKETBASE_ADMIN_EMAIL
4+ ARG POCKETBASE_ADMIN_PASSWORD
5+ ARG POCKETBASE_URL
6+ ARG TITLE
7+ ARG API_KEY
8+ ARG CAP1
9+ ARG CAP2
10+ ARG CAP3
1211
1312# Set environment variables to be overridden at runtime
14- ENV PB_VERSION=${PB_VERSION}
15- ENV POCKETBASE_ADMIN_EMAIL=${POCKETBASE_ADMIN_EMAIL}
16- ENV POCKETBASE_ADMIN_PASSWORD=${POCKETBASE_ADMIN_PASSWORD}
17- ENV POCKETBASE_URL=${POCKETBASE_URL}
18- ENV TITLE=${TITLE}
19- ENV API_KEY=${API_KEY}
20- ENV CAP1=${CAP1}
21- ENV CAP2=${CAP2}
22- ENV CAP3=${CAP3}
13+ ENV POCKETBASE_ADMIN_EMAIL=$POCKETBASE_ADMIN_EMAIL
14+ ENV POCKETBASE_ADMIN_PASSWORD=$POCKETBASE_ADMIN_PASSWORD
15+ ENV POCKETBASE_URL=$POCKETBASE_URL
16+ ENV TITLE=$TITLE
17+ ENV API_KEY=$API_KEY
18+ ENV CAP1=$CAP1
19+ ENV CAP2=$CAP2
20+ ENV CAP3=$CAP3
2321
2422# Install required packages
2523RUN apk update && apk add --no-cache \
2624 unzip \
2725 curl
2826
2927# download and unzip PocketBase
30- ADD https://github.com/pocketbase/pocketbase/releases/download/v${PB_VERSION}/pocketbase_${PB_VERSION}_linux_amd64 .zip /tmp/pb.zip
28+ ADD https://github.com/pocketbase/pocketbase/releases/download/v0.22.21/pocketbase_0.22.21_linux_amd64 .zip /tmp/pb.zip
3129RUN unzip /tmp/pb.zip -d /pb/
3230
3331# create PocketBase data directory
3432RUN mkdir -p /pb/pb_data
35- COPY start.sh /pb/start.sh
33+ # COPY start.sh /pb/start.sh
3634
3735# start PocketBase in a background process to set up the database
38- RUN chmod +x /pb/start.sh
36+ # RUN chmod +x /pb/start.sh
3937
4038# uncomment to copy the local pb_migrations dir into the image
4139# COPY ./pb_migrations /pb/pb_migrations
@@ -49,7 +47,7 @@ COPY start_services.sh /app/start.sh
4947
5048RUN npm ci
5149
52- RUN /pb/start.sh
50+ # RUN /pb/start.sh
5351
5452EXPOSE 3000 8080
5553
0 commit comments