(READ ONLY) Margin is an open annotation layer for the internet. Powered by the AT Protocol.
Something went wrong. Try again.
margin docker-compose.yml
819 B · 37 lines
YAML
at ui-refactor
1234567891011121314151617181920212223242526272829303132333435363738services: margin: image: ghcr.io/margin-at/margin:latest container_name: margin-at environment: - PORT=8080 - DATABASE_URL=postgres://margin:margin@margin-db:5432/margin?sslmode=disable - STATIC_DIR=dist - OAUTH_KEY_PATH=/data/oauth_private_key.pem env_file: - .env volumes: - margin-data:/data depends_on: db: condition: service_healthy
db: image: postgres:17-alpine container_name: margin-db environment: - POSTGRES_USER=margin - POSTGRES_PASSWORD=margin - POSTGRES_DB=margin
volumes: - db-data:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U margin"] interval: 5s timeout: 5s retries: 5 restart: always
volumes: db-data: margin-data: