docker微服务启动 docker-compose 增加xxljob和sentinel配置

springboot3
JEECG 2025-09-25 12:48:25 +08:00
parent b920c5b794
commit 2a8853b353
3 changed files with 104 additions and 22 deletions

View File

@ -109,27 +109,28 @@ services:
# environment: # environment:
# RABBITMQ_DEFAULT_USER: guest # RABBITMQ_DEFAULT_USER: guest
# RABBITMQ_DEFAULT_PASS: guest # RABBITMQ_DEFAULT_PASS: guest
# jeecg-boot-sentinel:
# restart: on-failure jeecg-boot-sentinel:
# build: restart: on-failure
# context: ./jeecg-visual/jeecg-cloud-sentinel build:
# ports: context: ./jeecg-boot/jeecg-server-cloud/jeecg-visual/jeecg-cloud-sentinel
# - 9000:9000 ports:
# depends_on: - 9000:9000
# - jeecg-boot-nacos depends_on:
# - jeecg-boot-demo - jeecg-boot-nacos
# - jeecg-boot-system - jeecg-boot-demo
# - jeecg-boot-gateway - jeecg-boot-system
# container_name: jeecg-boot-sentinel - jeecg-boot-gateway
# hostname: jeecg-boot-sentinel container_name: jeecg-boot-sentinel
# hostname: jeecg-boot-sentinel
# jeecg-boot-xxljob:
# build: jeecg-boot-xxljob:
# context: ./jeecg-visual/jeecg-cloud-xxljob build:
# ports: context: ./jeecg-boot/jeecg-server-cloud/jeecg-visual/jeecg-cloud-xxljob
# - 9080:9080 ports:
# container_name: jeecg-boot-xxljob - 9080:9080
# hostname: jeecg-boot-xxljob container_name: jeecg-boot-xxljob
hostname: jeecg-boot-xxljob
jeecg-vue: jeecg-vue:
build: build:

View File

@ -11,6 +11,7 @@
<artifactId>jeecg-cloud-sentinel</artifactId> <artifactId>jeecg-cloud-sentinel</artifactId>
<name>jeecg-cloud-sentinel</name> <name>jeecg-cloud-sentinel</name>
<description>sentinel启动模块</description> <description>sentinel启动模块</description>
<version>3.8.3</version>
<dependencies> <dependencies>
<dependency> <dependency>
@ -149,4 +150,84 @@
</plugins> </plugins>
</build> </build>
<!-- 环境 -->
<profiles>
<!-- 开发 -->
<profile>
<id>dev</id>
<activation>
<!--默认激活配置-->
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!--当前环境-->
<profile.name>dev</profile.name>
<!--Nacos服务地址-->
<config.server-addr>jeecg-boot-nacos:8848</config.server-addr>
<!--Nacos配置中心命名空间,用于支持多环境.这里必须使用ID不能使用名称,默认为空-->
<config.namespace>springboot3</config.namespace>
<!--Nacos配置分组名称-->
<config.group>DEFAULT_GROUP</config.group>
<!--Nacos用户名-->
<config.username></config.username>
<!--Nacos密码-->
<config.password></config.password>
</properties>
</profile>
<!-- 测试 -->
<profile>
<id>test</id>
<properties>
<!--当前环境-->
<profile.name>test</profile.name>
<!--Nacos服务地址-->
<config.server-addr>jeecg-boot-nacos:8848</config.server-addr>
<!--Nacos配置中心命名空间,用于支持多环境.这里必须使用ID不能使用名称,默认为空-->
<config.namespace>springboot3</config.namespace>
<!--Nacos配置分组名称-->
<config.group>DEFAULT_GROUP</config.group>
<!--Nacos用户名-->
<config.username></config.username>
<!--Nacos密码-->
<config.password></config.password>
</properties>
</profile>
<!-- docker打包用 -->
<profile>
<id>docker</id>
<properties>
<!--当前环境-->
<profile.name>docker</profile.name>
<!--Nacos服务地址-->
<config.server-addr>jeecg-boot-nacos:8848</config.server-addr>
<!--Nacos配置中心命名空间,用于支持多环境.这里必须使用ID不能使用名称,默认为空-->
<config.namespace>springboot3</config.namespace>
<!--Nacos配置分组名称-->
<config.group>DEFAULT_GROUP</config.group>
<!--Nacos用户名-->
<config.username></config.username>
<!--Nacos密码-->
<config.password></config.password>
</properties>
</profile>
<!-- 生产 -->
<profile>
<id>prod</id>
<properties>
<!--当前环境-->
<profile.name>prod</profile.name>
<!--Nacos服务地址-->
<config.server-addr>jeecg-boot-nacos:8848</config.server-addr>
<!--Nacos配置中心命名空间,用于支持多环境.这里必须使用ID不能使用名称,默认为空-->
<config.namespace>springboot3</config.namespace>
<!--Nacos配置分组名称-->
<config.group>DEFAULT_GROUP</config.group>
<!--Nacos用户名-->
<config.username></config.username>
<!--Nacos密码-->
<config.password></config.password>
</properties>
</profile>
</profiles>
</project> </project>

View File

@ -12,5 +12,5 @@ EXPOSE 9080
ADD ./target/jeecg-cloud-xxljob-3.8.3.jar ./ ADD ./target/jeecg-cloud-xxljob-3.8.3.jar ./
CMD java -Dfile.encoding=utf-8 -Djava.security.egd=file:/dev/./urandom -jar jeecg-cloud-xxljob-3.8.3.jar CMD sleep 60;java -Dfile.encoding=utf-8 -Djava.security.egd=file:/dev/./urandom -jar jeecg-cloud-xxljob-3.8.3.jar