|
| 1 | +name: solmara-lab-social-development |
| 2 | + |
| 3 | +x-relay-environment: &relay-environment |
| 4 | + RUST_LOG: ${RUST_LOG:-info} |
| 5 | + REGISTRY_RELAY_AUDIT_HASH_SECRET: ${REGISTRY_RELAY_AUDIT_HASH_SECRET:?set REGISTRY_RELAY_AUDIT_HASH_SECRET} |
| 6 | + |
| 7 | +x-notary-environment: ¬ary-environment |
| 8 | + RUST_LOG: ${RUST_LOG:-info} |
| 9 | + REGISTRY_NOTARY_AUDIT_HASH_SECRET: ${REGISTRY_NOTARY_AUDIT_HASH_SECRET:?set REGISTRY_NOTARY_AUDIT_HASH_SECRET} |
| 10 | + REGISTRY_NOTARY_REDIS_URL: redis://redis:6379/ |
| 11 | + REGISTRY_NOTARY_REPLAY_REDIS_URL: ${REGISTRY_NOTARY_REPLAY_REDIS_URL:-redis://redis:6379/0} |
| 12 | + REGISTRY_PLATFORM_REDIS_TEST_URL: redis://redis:6379/ |
| 13 | + |
| 14 | +x-relay-common: &relay-common |
| 15 | + image: ${SOLMARA_RELAY_IMAGE:?set digest-pinned Solmara relay image} |
| 16 | + platform: ${REGISTRY_STACK_PLATFORM:-linux/amd64} |
| 17 | + restart: unless-stopped |
| 18 | + environment: *relay-environment |
| 19 | + healthcheck: |
| 20 | + test: ["CMD", "/usr/local/bin/registry-relay", "healthcheck"] |
| 21 | + interval: 30s |
| 22 | + timeout: 10s |
| 23 | + retries: 3 |
| 24 | + |
| 25 | +x-notary-common: ¬ary-common |
| 26 | + image: ${SOLMARA_NOTARY_IMAGE:?set digest-pinned Solmara notary image} |
| 27 | + platform: ${REGISTRY_STACK_PLATFORM:-linux/amd64} |
| 28 | + restart: unless-stopped |
| 29 | + environment: *notary-environment |
| 30 | + healthcheck: |
| 31 | + test: ["CMD", "/usr/local/bin/registry-notary", "healthcheck"] |
| 32 | + interval: 30s |
| 33 | + timeout: 10s |
| 34 | + retries: 3 |
| 35 | + depends_on: |
| 36 | + redis: |
| 37 | + condition: service_healthy |
| 38 | + |
| 39 | +services: |
| 40 | + redis: |
| 41 | + image: ${REDIS_IMAGE:-redis:7.4-alpine} |
| 42 | + command: ["redis-server", "--save", "", "--appendonly", "no"] |
| 43 | + healthcheck: |
| 44 | + test: ["CMD", "redis-cli", "ping"] |
| 45 | + interval: 5s |
| 46 | + timeout: 3s |
| 47 | + retries: 10 |
| 48 | + |
| 49 | + sro-social-relay: |
| 50 | + <<: *relay-common |
| 51 | + command: ["--config", "/var/lib/solmara/ministries/social-development/config/sro-relay.yaml"] |
| 52 | + environment: |
| 53 | + <<: *relay-environment |
| 54 | + SRO_CHILD_BENEFIT_SOURCE_HASH: ${SRO_CHILD_BENEFIT_SOURCE_HASH} |
| 55 | + SRO_CITIZEN_SOURCE_HASH: ${SRO_CITIZEN_SOURCE_HASH} |
| 56 | + PORTAL_RELAY_TOKEN_HASH: ${PORTAL_RELAY_TOKEN_HASH} |
| 57 | + labels: |
| 58 | + solmara.lab.host: sro-relay.solmara.registrystack.org |
| 59 | + |
| 60 | + programme-mis-relay: |
| 61 | + <<: *relay-common |
| 62 | + command: ["--config", "/var/lib/solmara/ministries/social-development/config/programme-mis-relay.yaml"] |
| 63 | + environment: |
| 64 | + <<: *relay-environment |
| 65 | + PROGRAMME_CHILD_BENEFIT_SOURCE_HASH: ${PROGRAMME_CHILD_BENEFIT_SOURCE_HASH} |
| 66 | + PROGRAMME_PENSION_SOURCE_HASH: ${PROGRAMME_PENSION_SOURCE_HASH} |
| 67 | + PROGRAMME_CITIZEN_SOURCE_HASH: ${PROGRAMME_CITIZEN_SOURCE_HASH} |
| 68 | + PORTAL_RELAY_TOKEN_HASH: ${PORTAL_RELAY_TOKEN_HASH} |
| 69 | + labels: |
| 70 | + solmara.lab.host: mosd-programme-relay.solmara.registrystack.org |
| 71 | + |
| 72 | + child-benefit-notary: |
| 73 | + <<: *notary-common |
| 74 | + command: ["--config", "/etc/registry-notary/child-benefit.yaml"] |
| 75 | + environment: |
| 76 | + <<: *notary-environment |
| 77 | + CHILD_BENEFIT_CLIENT_TOKEN_HASH: ${CHILD_BENEFIT_CLIENT_TOKEN_HASH} |
| 78 | + CHILD_BENEFIT_NOTARY_ISSUER_JWK: ${CHILD_BENEFIT_NOTARY_ISSUER_JWK} |
| 79 | + CRA_CHILD_BENEFIT_SOURCE_RAW: ${CRA_CHILD_BENEFIT_SOURCE_RAW} |
| 80 | + NIA_CHILD_BENEFIT_SOURCE_RAW: ${NIA_CHILD_BENEFIT_SOURCE_RAW} |
| 81 | + SRO_CHILD_BENEFIT_SOURCE_RAW: ${SRO_CHILD_BENEFIT_SOURCE_RAW} |
| 82 | + PROGRAMME_CHILD_BENEFIT_SOURCE_RAW: ${PROGRAMME_CHILD_BENEFIT_SOURCE_RAW} |
| 83 | + labels: |
| 84 | + solmara.lab.host: child-benefit-notary.solmara.registrystack.org |
0 commit comments