Я нашел проблему, поэтому отправка ответа на тот случай, если он поможет другому с такой же проблемой.
Я выполнял vault
в режиме dev
, поэтому при использовании этого режима хранилище добавляется/data
к Ури.Я запустил хранилище следующим образом:
docker run -p 8200:8200 --name='vault' --cap-add=IPC_LOCK -e 'VAULT_DEV_ROOT_TOKEN_ID=myroottoken' vault
Плагин vault-maven-plugin
, кажется, работает с vault
, работающим в режиме server
(производство).Итак, если мы запустим хранилище с помощью этой команды, все будет работать нормально:
docker container run --cap-add=IPC_LOCK -e 'VAULT_LOCAL_CONFIG={"backend": {"file": {"path": "/vault/file"}}, "default_lease_ttl": "168h", "max_lease_ttl": "720h", "ui": "true", "listener": {"tcp": {"address": "0.0.0.0:8200", "tls_disable": "true"}}}' -e VAULT_ADDR=http://127.0.0.1:8200 -e VAULT_API_ADDR=http://127.0.0.1:8200 -p 8200:8200 vault server
Остерегайтесь того, что вы должны распечатать хранилище, введя в контейнер:
docker container exec -it <containerId> /bin/sh
И выполните эту команду: vault operator init