- 构建SpringBoot项目
- 打包应用
- 编写Dockerfile
- 构建镜像
- 发布运行
伏羲平台的Dockerfile
#base imageFROM java:8#create byMAINTAINER wanglijun#add tar.gz to imageADD *.tar.gz /fuxi/#work directoryWORKDIR /fuxi/fuxi-manager#environmentENV PROFILE="prod"#expose portEXPOSE 8080#the entry point of dockerENTRYPOINT java -server -Xms1024m -Xmx1024m -XX:MaxNewSize=128m -XX:+UseStringDeduplication -XX:+UseGCOverheadLimit -XX:+ExplicitGCInvokesConcurrent -XX:+HeapDumpOnOutOfMemoryError -XX:+ExitOnOutOfMemoryError -Djava.awt.headless=true -XX:+CMSClassUnloadingEnabled -Dlogging.config=classpath:log4j2.xml -Dspring.profiles.active=${PROFILE} -Duser.timezone=GMT+08 -cp /fuxi/fuxi-manager/conf:/fuxi/fuxi-manager/lib/javax.el-2.2.4.jar:/fuxi/fuxi-manager/lib/javax.el-api-2.2.4.jar:/fuxi/fuxi-manager/lib/*:/fuxi/fuxi-manager/fuxi-manager-1.0-SNAPSHOT.jar cn.edu.zju.fuxi.Application
