updated docker files

This commit is contained in:
Lio 2025-08-20 12:23:24 +02:00
parent 3001d0c25d
commit 70b7daeac0
2 changed files with 21 additions and 42 deletions

View file

@ -13,18 +13,11 @@ FROM build-deps AS build
COPY . . COPY . .
ARG POCKETBASE_URL
ENV POCKETBASE_URL=${POCKETBASE_URL}
RUN npm run build RUN npm run build
FROM base AS runtime FROM base AS runtime
COPY --from=prod-deps /app/node_modules ./node_modules COPY --from=prod-deps /app/node_modules ./node_modules
COPY --from=build /app/dist ./dist COPY --from=build /app/dist ./dist
ARG PORT=4321 EXPOSE 4321
ENV HOST=0.0.0.0 CMD ['node', './dist/server/entry.mjs']
ENV PORT=${PORT}
ENV POCKETBASE_URL=${POCKETBASE_URL}
EXPOSE ${PORT}
CMD node ./dist/server/entry.mjs

View file

@ -3,47 +3,33 @@ services:
build: build:
context: . context: .
dockerfile: Dockerfile dockerfile: Dockerfile
args:
PUBLIC_POCKETBASE_URL: ${PUBLIC_POCKETBASE_URL}
PUBLIC_TITLE: ${PUBLIC_TITLE}
PUBLIC_DESCRIPTION: ${PUBLIC_DESCRIPTION}
PUBLIC_USEICONS: ${PUBLIC_USEICONS}
env_file: .env env_file: .env
networks: ports:
- caddy - 4321:4321
labels:
caddy: lion.gay
caddy.reverse_proxy: "{{upstreams 4321}}"
pocketbase: pocketbase:
image: ghcr.io/muchobien/pocketbase:latest image: ghcr.io/muchobien/pocketbase:latest
container_name: pocketbase-gallery container_name: pocketbase-gallery
restart: unless-stopped restart: unless-stopped
networks: ports:
- caddy - "8090:8090"
volumes: volumes:
- /opt/pocketbase/pb_data:/pb_data - /opt/pocketbase/pb_data:/pb_data
- /opt/pocketbase/pb_public:/pb_public - /opt/pocketbase/pb_public:/pb_public
labels: # caddy:
caddy: pocket.fangs.app # container_name: "caddy-gallery"
caddy.reverse_proxy: "{{upstreams 8090}}" # image: videah/caddy-proxy:latest
caddy: # ports:
container_name: "caddy-gallery" # - "80:80"
image: videah/caddy-proxy:latest # - "443:443"
ports: # - "443:443/udp"
- "80:80" # environment:
- "443:443" # - CADDY_INGRESS_NETWORKS=caddy
- "443:443/udp" # networks:
environment: # - caddy
- CADDY_INGRESS_NETWORKS=caddy # volumes:
networks: # - /var/run/docker.sock:/var/run/docker.sock
- caddy # - caddy_data:/data
volumes: # restart: unless-stopped
- /var/run/docker.sock:/var/run/docker.sock
- caddy_data:/data
restart: unless-stopped
labels:
caddy.email: "caddy@lion.gay"
caddy.encode: zstd gzip
networks: networks:
caddy: caddy: