Files
zeekay a671dee75a State a version once
A version written into a manifest is written into every manifest that wants it,
which is how eslint came to exist in a hundred and four forms across this estate
and how a package came to resolve twice at run time. The catalog moves the number
out of the manifest: a manifest names the package, the workspace names the
version.

Four are held below their latest because the newer release cannot be used, and
the reason is recorded rather than the version alone: @noble/hashes 2 renamed
every subpath the web3 stack imports, @splinetool/runtime 2 depends on a package
that was never published, @dynamic-labs 5.4.1 the same, and react-resizable-panels
3 points its types condition at the bundle.
2026-08-29 13:46:58 -07:00

84 lines
2.5 KiB
YAML

services:
db:
image: postgres:15
restart: unless-stopped
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_DB: postgres
volumes:
- pg_data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres"]
interval: 5s
timeout: 5s
retries: 10
s3:
image: ghcr.io/hanzoai/s3:v1.0.14
environment:
AWS_ACCESS_KEY_ID: hanzo
AWS_SECRET_ACCESS_KEY: hanzos3secret
volumes:
- s3_data:/data
healthcheck:
test: ["CMD", "curl", "-fsS", "http://localhost:9000/healthz"]
interval: 5s
timeout: 5s
retries: 10
s3-createbucket:
image: amazon/aws-cli
depends_on:
s3:
condition: service_healthy
environment:
AWS_ACCESS_KEY_ID: hanzo
AWS_SECRET_ACCESS_KEY: hanzos3secret
AWS_DEFAULT_REGION: us-east-1
entrypoint: >
/bin/sh -c "
aws --endpoint-url http://s3:9000 s3 mb s3://supa-storage-bucket || true;
exit 0;
"
storage:
image: supabase/storage-api:latest
depends_on:
db:
condition: service_healthy
s3-createbucket:
condition: service_completed_successfully
ports:
- "5555:5000"
environment:
DATABASE_URL: postgres://postgres:postgres@db:5432/postgres
DB_INSTALL_ROLES: "true"
STORAGE_BACKEND: s3
STORAGE_S3_BUCKET: supa-storage-bucket
STORAGE_S3_ENDPOINT: http://s3:9000
STORAGE_S3_FORCE_PATH_STYLE: "true"
STORAGE_S3_REGION: us-east-1
AWS_ACCESS_KEY_ID: hanzo
AWS_SECRET_ACCESS_KEY: hanzos3secret
AUTH_JWT_SECRET: super-secret-jwt-token-with-at-least-32-characters
AUTH_JWT_ALGORITHM: HS256
S3_PROTOCOL_ACCESS_KEY_ID: supabase-s3-access-key
S3_PROTOCOL_ACCESS_KEY_SECRET: supabase-s3-secret-key-that-is-long-enough
ANON_KEY: eyJhbGciOiAiSFMyNTYiLCAidHlwIjogIkpXVCJ9.eyJpc3MiOiAic3VwYWJhc2UiLCAicm9sZSI6ICJhbm9uIn0.y78PwHBHnrLnHZODMOjJfZZPlfKk0W3DucVCxvI6uF8
SERVICE_KEY: eyJhbGciOiAiSFMyNTYiLCAidHlwIjogIkpXVCJ9.eyJpc3MiOiAic3VwYWJhc2UiLCAicm9sZSI6ICJzZXJ2aWNlX3JvbGUifQ.lRaC0LUy-3mILAj_17hVWOBnaft3QPpK-pqAs8h2MRI
IS_MULTITENANT: "false"
POSTGREST_URL: http://localhost:3000
REGION: us-east-1
TENANT_ID: stub
healthcheck:
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://127.0.0.1:5000/status"]
interval: 5s
timeout: 5s
retries: 15
start_period: 10s
volumes:
pg_data:
s3_data: