networks: main: external: true services: backend: image: node:22-bookworm container_name: pca_pijac_backend restart: unless-stopped env_file: ./backend/.env.production working_dir: /repo/backend networks: - main volumes: - .:/repo - ./data:/data labels: caddy: admin.pca-pijac.dev.civokram.com caddy.reverse_proxy: '{{upstreams 8055}}' environment: CI: "true" command: - sh - -ec - | npm i -g pnpm cd /repo pnpm install --filter ./backend... --frozen-lockfile --prod cd /repo/backend rm -f .env pnpm exec directus database migrate:latest pnpm run start frontend: image: node:22-bookworm container_name: pca_pijac_frontend restart: unless-stopped env_file: ./frontend/.env.production working_dir: /repo/frontend depends_on: - backend networks: - main volumes: - .:/repo labels: caddy: pca-pijac.dev.civokram.com caddy.reverse_proxy: '{{upstreams 3000}}' environment: CI: "true" command: - sh - -ec - | npm i -g pnpm cd /repo pnpm install --filter ./frontend... --frozen-lockfile cd /repo/frontend sleep 10 rm -f .env pnpm run build pnpm run start