You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Docker Compose在Quarkus原生镜像中使用自定义application.properties

实现方式

Quarkus原生镜像支持通过挂载外部配置文件覆盖默认配置,无需使用环境变量,具体步骤如下:

  1. 准备自定义配置文件
    在本地项目目录下创建配置文件存放路径,比如./config/prod/,并放入针对目标环境的application.properties,写入该环境专属的配置项(比如数据库连接、服务端口等)。

  2. 编写Docker Compose配置
    在docker-compose.yml中,通过volumes将本地的自定义配置文件挂载到Quarkus容器内的/deployments/config/application.properties路径——这个路径是Quarkus原生镜像默认优先加载的外部配置位置,优先级高于镜像内置的配置文件。

示例docker-compose.yml:

version: '3.8'
services:
  quarkus-service:
    image: your-quarkus-native-image:latest  # 替换成你已有的镜像名和标签
    volumes:
      - ./config/prod/application.properties:/deployments/config/application.properties
    ports:
      - "8080:8080"  # 根据你的应用端口调整
  1. 启动服务
    执行docker-compose up -d启动服务,此时Quarkus会自动加载挂载的自定义配置文件,完全覆盖镜像内的默认配置。

如果需要切换其他环境,只需替换挂载的配置文件路径即可,比如切换到开发环境,把挂载路径改成./config/dev/application.properties。

内容的提问来源于stack exchange,提问作者Katakurinna

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 14:07:11