Builder service (Mac mini): - Build worker: xcodebuild archive + export + fastlane signing + upload to unraid - /api/build/upload (source archive) and /api/build/git (clone) ingest paths - SSE-streamed build logs, builds list UI, live status updates - /api/devices/from-enrollment bridge endpoint (shared-secret auth) Storefront (unraid): - /enroll/ public flow: landing page, mobileconfig generator, callback parser - Forwards extracted UDIDs to the Mac mini builder for ASC registration - docker-compose.yml now passes BUILDER_URL and BUILDER_SHARED_SECRET Updated CLAUDE.md with full architecture, deploy flow, and gotchas.
18 lines
473 B
YAML
18 lines
473 B
YAML
services:
|
|
app:
|
|
build: .
|
|
container_name: ios-appstore
|
|
restart: unless-stopped
|
|
ports:
|
|
- "3080:3000"
|
|
environment:
|
|
- ADMIN_PASSWORD=${ADMIN_PASSWORD}
|
|
- API_TOKEN=${API_TOKEN}
|
|
- SESSION_SECRET=${SESSION_SECRET}
|
|
- BASE_URL=https://appstore.treytartt.com
|
|
- DATA_DIR=/data
|
|
- BUILDER_URL=${BUILDER_URL}
|
|
- BUILDER_SHARED_SECRET=${BUILDER_SHARED_SECRET}
|
|
volumes:
|
|
- /mnt/user/downloads/ios-appstore:/data
|