readyset Docker & Self-Hosted Deployment

GitHub

Readyset is a MySQL and Postgres wire-compatible caching layer that sits in front of existing databases to speed up queries and horizontally scale read...

RAW Compose
1. Pull Image (DOCKERHUB) docker pull 305232526136.dkr.ecr.us-east-2.amazonaws.com/readyset-build
2. Docker Run (1-Click Launch) docker run -d --name readyset --restart always 305232526136.dkr.ecr.us-east-2.amazonaws.com/readyset-build:${BUILDKITE_COMMIT}
3. Podman Run podman run -d --name readyset --restart always 305232526136.dkr.ecr.us-east-2.amazonaws.com/readyset-build:${BUILDKITE_COMMIT}
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/305232526136.dkr.ecr.us-east-2.amazonaws.com/readyset-build:${BUILDKITE_COMMIT}
5. ORAS Pull (OCI Artifact) oras pull 305232526136.dkr.ecr.us-east-2.amazonaws.com/readyset-build:${BUILDKITE_COMMIT}
6. Compose Deployment docker compose up -d
build/docker-compose.ci-app.yml
Download .yml
# Depends on `docker-compose.yml` from the root of the repository.
# As such, context is now at root.

services:
  app:
    image: "305232526136.dkr.ecr.us-east-2.amazonaws.com/readyset-build:${BUILDKITE_COMMIT}"
    ulimits:
      nofile:
        soft: "65536"
        hard: "65536"
    working_dir: /workdir
    volumes:
      - "target:/workdir/target"
      - "cargo-registry:/usr/local/cargo/registry"
      - "/tmp/orchestrator-state:/tmp/orchestrator-state"
      - "${BUILDKITE_BUILD_CHECKOUT_PATH}:/workdir"
      # Needed for the installer to send commands to the host when run via expect_test.rs:
      - "/var/run/docker.sock:/var/run/docker.sock"
    environment:
      - AUTHORITY=standalone
      - ALLOW_UNAUTHENTICATED_CONNECTIONS=true

volumes:
  target:
    external: true
  cargo-registry:
    external: true