1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/iotechn-unimall

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
docker.01.env.md 1.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
rize Отправлено 21.12.2021 09:54 2ae2557

使用容器化部署,可直接丢到k8s中运行。

注意: 容器化部署,只能自动部署 后端 和 后台前端

编译

在容器机器上编译

在容器机器上执行初始化编译环境脚本:

init_builder.sh

在容器机器上做以下两步:

参照文档: 后端部署 执行到Docker标签以上。

参照文档: 后端部署 执行到Docker标签以上。

编译好后,将域名ssl放入env目录。

在根目录执行命令

docker build -t unimall .

执行完后,会多出一个镜像 unimall

运行容器:

docker run -d -e MYSQL_HOST=10.0.20.2 -e REDIS_HOST=10.0.20.2:6379 -p 80:80 -p 443:443 unimall

数据库用户密码等更多-e配置,请参考 unimall-runner/src/main/resources/application-prd.properties

使用docker logs看下是否成功启动。

🍭注意: 这种方式一般不会这么玩,一般来说,编译服务器和运行服务器分离的。开发者可自己搭建Jenkins等方式搭建编译机。下面演示使用阿里云CICD构建并发布。

通过阿里云CICD编译发布

参照视频: TODO

1
https://api.gitlife.ru/oschina-mirror/iotechn-unimall.git
git@api.gitlife.ru:oschina-mirror/iotechn-unimall.git
oschina-mirror
iotechn-unimall
iotechn-unimall
master