我想知道如何配置 docker setup (docker-compose) 以提供一个由我的 Spring boot 应用程序使用的配置文件。
配置文件称为services.xml位于应用程序/lib/conf目录中的配置文件。该文件是使用默认配置部署的,但是我想要主机中的文件,以便每当我需要更改配置时,我应该在主机中进行编辑,容器将读取更新后的文件。
docker-compose.yml
version: '3.1'
services:
my-app:
image: my-app
container_name: my-app
# restart: always
ports:
- 8443:8443
volumes:
- ./my-app/conf:/opt/lib/my-app/lib/conf:rw
运行后的预期结果: docker-compose up
我希望这应该创建目录,将容器中的默认 services.xml(连同 /opt/lib/my-app/lib/conf 中的所有其他文件)复制到该目录中,以便我可以编辑它。
实际结果 运行 docker-compose 后,它会在 my-app 目录中创建一个空目录。my-app 无法读取 services.xml 文件并且应用程序无法启动(因为它依赖于此文件)。
LEATH
相关分类