首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >多种方式指定 spring boot 项目启动时的环境 (profile)

多种方式指定 spring boot 项目启动时的环境 (profile)

作者头像
张云飞Vir
发布2020-12-22 15:24:24
1.2K0
发布2020-12-22 15:24:24
举报
文章被收录于专栏:写代码和思考写代码和思考

多种方式指定 spring boot 项目启动时的环境 (profile)

其实就是指定:--spring.profiles.active=dev

方式一:启动 java 包 时指定:

java -jar -Xms256m -Xmx256m ./target/$(APP_NAME)-0.0.1-SNAPSHOT.jar --spring.profiles.active=$(SPRING_PROFILE)

方式二:doker run 时指定:

docker rm -f $(APP_NAME) |true&&docker run --publish 5000:5000 -e SPRING_PROFILES_ACTIVE=$(SPRING_PROFILE) --name $(APP_NAME) $(APP_NAME):1.0 

方式三:通过Docker Compose定义Spring Profile

如果基于DockerSwarm,或使用docker-compose.yml文件部署Docker镜像,Spring Profile可以通过docker-compose.yml文件的 environment 标签传递。 例如:

... 
version: "3" 
services: 
rest-api: 
image: 
rest-api:0.0.1 
ports: - "8080:8080" 
environment: - "SPRING_PROFILES_ACTIVE=dev" ...
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 多种方式指定 spring boot 项目启动时的环境 (profile)
    • 方式一:启动 java 包 时指定:
      • 方式二:doker run 时指定:
        • 方式三:通过Docker Compose定义Spring Profile
        相关产品与服务
        容器镜像服务
        容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档