做个记录吧,这些要求:
所以怎么办呢?我直接用k8s不合适,没有外网,内网管理,编译啥的,好多库都没有
参考他们原来旧的,还是直接跑jar包的,跟原始人一样
最少你给我上docker吧,如果可以再加个docker-compsoe也不错
有以上两个,其实用镜像也是可以的,但问题是无法连接外网,所以下载不了镜像。只能手动打包。按镜像下载,其实是一层一层的,已经存在的,md5值是一样的,那么就不用再下载了。
所以,只上传一个基础镜像,然后镜像内部去挂载外面的jar包。
更新的时候,只上传单独的jar包就可以了。

这个时间,文件小就了,基础镜像只传一次就好了。
以下是docker-compose.yaml文件参考
services:
app-manager-service:
image: registry.cn-shanghai.aliyuncs.com/sob/base:v1
container_name: app-service
restart: always
network_mode: host
environment:
TZ: Asia/Shanghai
volumes:
- /etc/localtime:/etc/localtime:ro
- ./app-v1.0.3.jar:/app/app.jar:ro
entrypoint:
- java
- -Dfile.encoding=UTF-8
- -Djava.awt.headless=true
- -Duser.timezone=Asia/Shanghai
- -Dspring.profiles.active=dev
- -DDB_TYPE=dm
- -DDB_HOST=192.168.1.123:25236
- -DDM_HOST=192.168.1.123:25236
- -DNACOS_SERVER_ADDR=192.168.122.1:8848
- -DNACOS_USERNAME=xxxxx
- -DNACOS_PASSWORD=xxxxx
- -DNACOS_NAMESPACE=50268e76-9d90-4dbe-8dda-xxxxxxxxx
- -DNACOS_GROUP=DEFAULT_GROUP
- -jar
- /app/app.jar
以上环境变量部分,根据实际的情况来咯!
其实部署的话怎么来都可以,玩来开去都是那些,因地制宜,根据实际情况来部署就好。




















