场景描述
docker-compose.yaml配置外部的配置文件给springbootjar包使用
配置示例如下
version: '3'
services:
myproject:
build:
context: ./myproject/
dockerfile: Dockerfile
env_file: ./.env # 该文件在启动时候会自动创建
container_name: myproject #配置容器名
ports:
- "8080:8080" # 暴露端口
volumes:
- /var/logs:/opt/logs # 创建容器数据卷
# 在docker-compose.yaml同级的目录新增config目录
- ./config/test:/opt/config/test
- ./config/dev:/opt/config/dev
environment:
- TZ=Asia/Shanghai
command:
- --spring.profiles.active=test
- --spring.config.location=/opt/config/test/application-test.yaml
working_dir: /opt
entrypoint: ["java","-Xms1024m","-Xmx1024m","-Djava.security.egd=file:/dev/./urandom","-jar","/opt/app.jar"]
network_mode: "host"
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/92359.html