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

自己构建shardingsphere-elasticjob-ui Docker镜像,第1张

自己构建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

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5709848.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-17
下一篇2022-12-17

发表评论

登录后才能评论

评论列表(0条)

    保存