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" ...
标签:profile,NAME,--,spring,APP,boot,SPRING,docker From: https://www.cnblogs.com/Baker-Street/p/17350606.html