【发布时间】:2022-11-29 14:28:52
【问题描述】:
完成后,我需要运行一个 Vault 容器 https://hub.docker.com/_/vault,其中包含所有配置设置。
这意味着我需要在服务器启动后执行此命令:
vault secrets enable -path clickhouse/kv kv-v2
vault secrets enable -path clickhouse/transit transit
问题是,如果我在 docker-compose.yaml 中添加命令,它们将永远不会执行。 我什至尝试添加 echo 来检查是什么阻塞了。
environment:
- VAULT_ADDR=http://127.0.0.1:8200
- VAULT_DEV_ROOT_TOKEN_ID=devsecret
- VAULT_TOKEN=devsecret
- VAULT_DEV_LISTEN_ADDRESS=0.0.0.0:8200
cap_add:
- IPC_LOCK
command:
- /bin/sh
- -c
- |
echo "Test!!!"
echo "Test???"
vault server -dev
echo "Test***"
vault secrets enable -path clickhouse/kv kv-v2
vault secrets enable -path clickhouse/transit transit
vault server -dev 之后的所有内容都不会执行。
我试图分叉并添加 & ;或 && 以防止服务器阻塞。
我该如何解决这个问题?
【问题讨论】:
标签: docker docker-compose hashicorp-vault