gabriel / musehub public
docker-compose.override.yml yaml
95 lines 2.9 KB
Raw
sha256:d035733f21ccff27735fddebfbbe0ed24565a32a22db8de5885402262671ecd2 chore: bump version to 0.2.0rc15 for musehub#113 fix release Sonnet 4.6 patch 15 days ago
1 # Development overrides — bind-mount source dirs so changes are reflected
2 # immediately without rebuilding the image.
3 #
4 # Active automatically when you run `docker compose` from this directory.
5 # Production deployments use docker-compose.yml alone (no override).
6
7 networks:
8 musehub-internal:
9
10 volumes:
11 minio_data:
12
13 services:
14 minio:
15 image: minio/minio:latest
16 container_name: musehub_minio
17 command: server /data --console-address ":9001"
18 environment:
19 MINIO_ROOT_USER: minioadmin
20 MINIO_ROOT_PASSWORD: minioadmin
21 MINIO_SERVER_URL: "http://localhost:9000"
22 volumes:
23 - minio_data:/data
24 ports:
25 - "127.0.0.1:9000:9000"
26 - "127.0.0.1:9001:9001"
27 healthcheck:
28 test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
29 interval: 5s
30 timeout: 5s
31 retries: 10
32 networks:
33 - musehub-internal
34
35 createbuckets:
36 image: minio/mc:latest
37 container_name: musehub_minio_init
38 depends_on:
39 minio:
40 condition: service_healthy
41 entrypoint: >
42 /bin/sh -c "
43 mc alias set local http://minio:9000 minioadmin minioadmin &&
44 mc mb --ignore-existing local/muse-objects &&
45 echo 'bucket ready'
46 "
47 networks:
48 - musehub-internal
49 restart: "no"
50
51 musehub:
52 environment:
53 DEBUG: "true"
54 UVICORN_WORKERS: "1"
55 TEST_DATABASE_URL: "postgresql+asyncpg://musehub:musehub@postgres:5432/musehub_test"
56 BLOB_STORAGE_BUCKET: "muse-objects"
57 BLOB_STORAGE_ENDPOINT: "http://minio:9000"
58 BLOB_STORAGE_PUBLIC_ENDPOINT: "http://localhost:9000"
59 BLOB_STORAGE_ACCESS_KEY_ID: "minioadmin"
60 BLOB_STORAGE_SECRET_ACCESS_KEY: "minioadmin"
61 BLOB_STORAGE_REGION: "us-east-1"
62 depends_on:
63 createbuckets:
64 condition: service_completed_successfully
65 volumes:
66 - ./musehub:/app/musehub
67 - ./tests:/app/tests
68 - ./tools:/app/tools
69 - ./scripts:/app/scripts
70 - ./alembic:/app/alembic
71 # Muse VCS engine — bind-mounted so entrypoint.sh can pip install it.
72 - ../muse:/muse:ro
73 # Contracts package — bind-mounted read-only so entrypoint.sh can pip install it.
74 - ../contracts:/src/contracts:ro
75 - ./deploy:/app/deploy:ro
76 # Root-level config files — needed by infra/security tests that parse them.
77 - ./Dockerfile:/app/Dockerfile:ro
78 - ./docker-compose.yml:/app/docker-compose.yml:ro
79 - ./docker-compose.override.yml:/app/docker-compose.override.yml:ro
80 - ./.env.example:/app/.env.example:ro
81 - ./.museignore:/app/.museignore:ro
82
83 worker:
84 environment:
85 DEBUG: "false"
86 WORKER_POLL_INTERVAL: "1.0"
87 BLOB_STORAGE_BUCKET: "muse-objects"
88 BLOB_STORAGE_ENDPOINT: "http://minio:9000"
89 BLOB_STORAGE_ACCESS_KEY_ID: "minioadmin"
90 BLOB_STORAGE_SECRET_ACCESS_KEY: "minioadmin"
91 BLOB_STORAGE_REGION: "us-east-1"
92 volumes:
93 - ./musehub:/app/musehub
94 - ../muse:/muse:ro
95 - ../contracts:/src/contracts:ro
File History 11 commits
sha256:d035733f21ccff27735fddebfbbe0ed24565a32a22db8de5885402262671ecd2 chore: bump version to 0.2.0rc15 for musehub#113 fix release Sonnet 4.6 patch 15 days ago
sha256:0032d6cfa33bc3c8367436ad768e7dd0e339b4332153160247da8266cb5fa352 Merge branch 'task/version-tags-phase3-server' into dev Human 17 days ago
sha256:4669620efda9ff41c55bdefd1f7bfe1c239d468428744c84ead9957e5a003a53 merge: rescue snapshot-recovery hardening (c00aa21d) into d… Opus 4.8 minor 30 days ago
sha256:a59da49c4611b970fc4b6ae48678ce4943261c213a07ddbd73ce9201df869b4a fix: remove false-positive proposal_comments index drop fro… Sonnet 4.6 patch 34 days ago
sha256:0a240d6dbff234f07d98a28a4a9a68db702f3f9ff9260196f24219bdb1c0b6f3 feat: render markdown mists as HTML with heading anchor links Sonnet 4.6 patch 34 days ago
sha256:24a7d47486ebc4ebd1832830580e177ec6f877b48dced8c000e198cdec4ce9d6 Merge 'task/bump-version-rc12' into 'dev' — proposal: Bump … Human 36 days ago
sha256:b9ff931d147e0114a1f17060f415b89ed551c170a91ff226c70437aa5c85f9ee Merge 'task/bump-version-rc12' into 'dev' — proposal: Bump … Human 36 days ago
sha256:d1122d21e73471879b460037b22c0b50fded7c423444a176f248428f75dac39c Merge 'task/fix-issue-pagination-cursor' into 'dev' — propo… Human 36 days ago
sha256:01e18975e73d2b3cd5b6db7929c895bef9aa6e0d4391dc5b2adfc548b41318dd Merge 'feat/adding-debug-logs-to-staging' into 'dev' — prop… Human 36 days ago
sha256:6b1949fc2797ca4c1936a637a4cbfec828ef56cf52398a2e74ca3c4f494e728f fix: use wire_bytes not mpack_bytes_raw in compute_object_b… Sonnet 4.6 patch 48 days ago
sha256:b99f2455dc346966d040133f5203297e6e3ef5803a93728a2c30568d0a0f7583 rename: delta_add → delta_upsert across wire format, models… Sonnet 4.6 patch 50 days ago