栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

自己构建shardingsphere-elasticjob-ui Docker镜像

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

自己构建shardingsphere-elasticjob-ui Docker镜像

简介

shardingsphere-elasticjob-ui安装部署要自己构建打包,还要假设http服务器,有点麻烦,官方竟然没有Docker镜像,只能自己动手构建了。现把自己构建过程记录下来,分享给有需要的人。
具体见:
https://gitee.com/johnnyzhou/shardingsphere-elasticjob-lite-ui-docker
3.0.1的Docker我也构建好了,可以直接使用:
https://hub.docker.com/repository/docker/johnny2002/shardingsphere-elasticjob-lite-ui

步骤

如果你想自己下载官方源码重新构建,详细过程如下:

    下载最新版的源码,注意选择稳定版本,如tag 3.0.1-release修改顶级pom.xml的spring-boot-maven-plugin:
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    
                        
                            repackage
                        
                    
                
            

    修改shardingsphere-elasticjob-lite-ui-backend (cloud也一样)目录下的pom.xml, 添加docker plugin
			
				com.spotify
				docker-maven-plugin
				1.2.0
				
					johnny2002/shardingsphere-elasticjob-lite-ui
					openjdk:8-jre-slim
					["sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom 
						-Duser.timezone=Asia/Shanghai -Dauth.root_username=$AUTH_ROOT_NAME -Dauth.root_password=$AUTH_ROOT_PASSWD 
						-Dauth.guest_username=$AUTH_GUEST_NAME -Dauth.guest_password=$AUTH_GUEST_PASSWD 
						-Dspring.datasource.default.driver-class-name=$DS_DRIVER -Dspring.datasource.default.url=$DS_URL 
						-Dspring.datasource.default.username=$DS_USER -Dspring.datasource.default.password=$DS_PASSWD 
						-jar /usr/app/${project.build.finalName}.jar"]
					
					/usr/app
					
						${project.version}
						latest
					
					8088
					
						-Xms512m -Xmx512m -Xss1024K -XX:metaspaceSize=128m -XX:MaxmetaspaceSize=512m
						root
						123456
						guest
						guest123
						org.h2.Driver
						jdbc:h2:mem:
						sa
						
					
					
					
						
							/usr/app
							${project.build.directory}
							${project.build.finalName}.jar
						
					
				
				
					
						javax.activation
						activation
						1.1.1
					
				
			
    顶级目录mvn clean install 构建shardingsphere-elasticjob-lite-ui-backend目录下执行mvn docker:build
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/713198.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号