version: '3.7' services: mongo: image: mongo:4.4 restart: always ports: - 27017:27017 environment: MONGO_INITDB_ROOT_USERNAME: mongo-admin MONGO_INITDB_ROOT_PASSWORD: YWRtaW4tcHc= volumes: - ./db-data:/data/db networks: - vault-mongo-net mongo-express: image: mongo-express restart: always ports: - 8081:8081 environment: ME_CONFIG_MONGODB_ADMINUSERNAME: mongo-admin ME_CONFIG_MONGODB_ADMINPASSWORD: YWRtaW4tcHc= ME_CONFIG_MONGODB_URL: mongodb://mongo-admin:YWRtaW4tcHc=@mongo:27017/ networks: - vault-mongo-net vault: image: vault build: context: ./vault ports: - 8200:8200 environment: VAULT_TOKEN: JwB0AGUAcwB0AF8AdABvAGsAZQBuACcA VAULT_DEV_ROOT_TOKEN_ID: JwB0AGUAcwB0AF8AdABvAGsAZQBuACcA VAULT_ADDR: http://127.0.0.1:8200 VAULT_LOCAL_CONFIG: '{"backend": {"file": {"path": "/vault/file"}}, "default_lease_ttl": "168h", "max_lease_ttl": "720h"}' volumes: - ./logs:/vault/logs networks: - vault-mongo-net labels: - sat.gcs.component=vault networks: vault-mongo-net: name: vault-mongodb-network