Skip to content

Commit c3a8244

Browse files
committed
fixing dockerfile and compose
1 parent 0ce2e39 commit c3a8244

3 files changed

Lines changed: 23 additions & 25 deletions

File tree

Dockerfile

Lines changed: 20 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,39 @@
11
FROM 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
2523
RUN 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
3129
RUN unzip /tmp/pb.zip -d /pb/
3230

3331
# create PocketBase data directory
3432
RUN 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

5048
RUN npm ci
5149

52-
RUN /pb/start.sh
50+
# RUN /pb/start.sh
5351

5452
EXPOSE 3000 8080
5553

docker-compose.yaml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
version: '3.8'
2-
31
services:
42
markopolis:
53
image: ghcr.io/rishikanthc/markopolis:3.0.0
@@ -9,7 +7,7 @@ services:
97
environment:
108
- POCKETBASE_URL=http://127.0.0.1:8080
119
- API_KEY=test
12-
- POCKETBASE_ADMIN_EMAIL=admin@admin.com
10+
- POCKETBASE_ADMIN_EMAIL=admin@gmail.com
1311
- POCKETBASE_ADMIN_PASSWORD=password
1412
- TITLE=Markopolis
1513
- CAP1=Markdown

start_services.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ sleep 5
1515

1616
sleep 2
1717

18+
npm run build
19+
1820
# Build the SvelteKit app (requires PocketBase to be running)
1921
node build
2022

0 commit comments

Comments
 (0)