# From the main directory run: # ❯ docker compose -f examples/docker-compose.yml --project-directory $PWD up services: tvu-1: image: teepot-vault-unseal-sgx-azure restart: "no" ports: - 8413 environment: PORT: "8413" VAULT_ADDR: "https://vault-1:8210" VAULT_SGX_MRSIGNER: "c5591a72b8b86e0d8814d6e8750e3efe66aea2d102b8ba2405365559b858697d" VAULT_SGX_ALLOWED_TCB_LEVELS: "SwHardeningNeeded" ALLOWED_TCB_LEVELS: "SwHardeningNeeded" privileged: true init: true volumes: - /run/aesmd:/run/aesmd - /dev/sgx_enclave:/dev/sgx_enclave vault-1: image: teepot-vault-sgx-azure restart: "no" ports: - 8210 environment: VAULT_API_ADDR: "https://vault-1:8210" VAULT_CLUSTER_ADDR: "https://vault-1:8211" VAULT_RAFT_NODE_ID: "vault-1" privileged: true init: true volumes: - /run/aesmd:/run/aesmd - /dev/sgx_enclave:/dev/sgx_enclave - data-1:/opt/vault/data tvu-2: image: teepot-vault-unseal-sgx-azure restart: "no" ports: - 8423 environment: PORT: "8423" VAULT_ADDR: "https://vault-2:8210" VAULT_SGX_MRSIGNER: "c5591a72b8b86e0d8814d6e8750e3efe66aea2d102b8ba2405365559b858697d" VAULT_SGX_ALLOWED_TCB_LEVELS: "SwHardeningNeeded" ALLOWED_TCB_LEVELS: "SwHardeningNeeded" privileged: true init: true volumes: - /run/aesmd:/run/aesmd - /dev/sgx_enclave:/dev/sgx_enclave vault-2: image: teepot-vault-sgx-azure restart: "no" ports: - 8220:8210 environment: VAULT_API_ADDR: "https://vault-2:8210" VAULT_CLUSTER_ADDR: "https://vault-2:8211" VAULT_RAFT_NODE_ID: "vault-2" privileged: true init: true volumes: - /run/aesmd:/run/aesmd - /dev/sgx_enclave:/dev/sgx_enclave - data-2:/opt/vault/data tvu-3: image: teepot-vault-unseal-sgx-azure restart: "no" ports: - 8433 environment: PORT: "8433" VAULT_ADDR: "https://vault-3:8210" VAULT_SGX_MRSIGNER: "c5591a72b8b86e0d8814d6e8750e3efe66aea2d102b8ba2405365559b858697d" VAULT_SGX_ALLOWED_TCB_LEVELS: "SwHardeningNeeded" ALLOWED_TCB_LEVELS: "SwHardeningNeeded" privileged: true init: true volumes: - /run/aesmd:/run/aesmd - /dev/sgx_enclave:/dev/sgx_enclave vault-3: image: teepot-vault-sgx-azure restart: "no" ports: - 8230:8210 environment: VAULT_API_ADDR: "https://vault-3:8210" VAULT_CLUSTER_ADDR: "https://vault-3:8211" VAULT_RAFT_NODE_ID: "vault-3" privileged: true init: true volumes: - /run/aesmd:/run/aesmd - /dev/sgx_enclave:/dev/sgx_enclave - data-3:/opt/vault/data admin: image: teepot-vault-admin-sgx-azure restart: "no" ports: - 8444:8444 environment: PORT: "8444" VAULT_ADDR: "https://vault-1:8210" VAULT_SGX_MRSIGNER: "c5591a72b8b86e0d8814d6e8750e3efe66aea2d102b8ba2405365559b858697d" VAULT_SGX_ALLOWED_TCB_LEVELS: "SwHardeningNeeded" ALLOWED_TCB_LEVELS: "SwHardeningNeeded" privileged: true init: true volumes: - /run/aesmd:/run/aesmd - /dev/sgx_enclave:/dev/sgx_enclave volumes: data-1: data-2: data-3: