syncstorage-rs Docker & Self-Hosted Deployment

GitHub

Sync Storage server in Rust

1,823 stars Rust Rust 60 files ยท ~110,386 tokens #rust#services-engineering-team#spanner#sync
RAW Compose
1. Pull Image (DOCKERHUB) docker pull mozilla-services/syncstorage-rs
2. Docker Run (1-Click Launch) docker run -d --name syncstorage-rs --restart always mozilla-services/syncstorage-rs:latest
3. Podman Run podman run -d --name syncstorage-rs --restart always mozilla-services/syncstorage-rs:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/mozilla-services/syncstorage-rs:latest
5. ORAS Pull (OCI Artifact) oras pull mozilla-services/syncstorage-rs:latest
6. Compose Deployment docker compose up -d
docker/docker-compose.e2e.jwk-cache.yaml
Download .yml
services:
  syncserver:
    environment:
      SYNC_TOKENSERVER__FXA_OAUTH_PRIMARY_JWK__KTY: "RSA"
      SYNC_TOKENSERVER__FXA_OAUTH_PRIMARY_JWK__ALG: "RS256"
      SYNC_TOKENSERVER__FXA_OAUTH_PRIMARY_JWK__KID: "20190730-15e473fd"
      SYNC_TOKENSERVER__FXA_OAUTH_PRIMARY_JWK__FXA_CREATED_AT: "1564502400"
      SYNC_TOKENSERVER__FXA_OAUTH_PRIMARY_JWK__USE: "sig"
      SYNC_TOKENSERVER__FXA_OAUTH_PRIMARY_JWK__N: "15OpVGC7ws_SlU0gRbRh1Iwo8_gR8ElX2CDnbN5blKyXLg-ll0ogktoDXc-tDvTabRTxi7AXU0wWQ247odhHT47y5uz0GASYXdfPponynQ_xR9CpNn1eEL1gvDhQN9rfPIzfncl8FUi9V4WMd5f600QC81yDw9dX-Z8gdkru0aDaoEKF9-wU2TqrCNcQdiJCX9BISotjz_9cmGwKXFEekQNJWBeRQxH2bUmgwUK0HaqwW9WbYOs-zstNXXWFsgK9fbDQqQeGehXLZM4Cy5Mgl_iuSvnT3rLzPo2BmlxMLUvRqBx3_v8BTtwmNGA0v9O0FJS_mnDq0Iue0Dz8BssQCQ"
      SYNC_TOKENSERVER__FXA_OAUTH_PRIMARY_JWK__E: "AQAB"
      SYNC_TOKENSERVER__FXA_OAUTH_SERVER_URL: http://mock-fxa-server:6000
  e2e-tests:
    entrypoint:
      - /bin/sh
      - -c
      - >-
        PYTHONPATH=/app
        pytest /app/tools/integration_tests/ /app/tools/tokenserver/
        --junit-xml=/${RESULTS_FILENAME}