部署
独立部署
开发者也可以使用源码在本地的 docker 环境进行独立部署。只需要按照以下的步骤进行操作即可。
- 确保本地已经正确安装了 docker 环境,并且能够使用 docker-compose / git
- 签出项目源码 https://github.com/newbe36524/Newbe.Claptrap.Examples
- 在 src/Newbe.Claptrap.Ticketing 文件夹运行 docker-compose build 命令来完成项目编译
- 在 src/Newbe.Claptrap.Ticketing/Docker/LocalClusterSQLite 文件夹运行 docker-compose up -d 来启动所有服务
- 访问
http://localhost:10080
即可打开界面。
总结起来,脚本如下:
git clone https://github.com/newbe36524/Newbe.Claptrap.Examples.git
cd Newbe.Claptrap.Examples/src/Newbe.Claptrap.Ticketing
docker-compose build
cd Docker/LocalClusterSQLite
docker-compose up -d
以上步骤是运行以 SQLite 为数据库的方法,代码库中还包含了其他若干种部署模式,只需要分别运行不同文件夹中的 up.cmd 即可:
文件夹 | 说明 |
---|---|
LocalClusterMongodb | MongoDb 多节点负载均衡版本 |
LocalClusterSQLite | SQLite 单节点版本 |
Tencent | “在线体验”中部署的版本 |
- 如果您当前正在中国大陆,并且遇到下载 netcore 镜像缓慢的问题,可以尝试使用docker-mcr
- 开发者也可以选择PWD上部署该进行测试
- 在不同部署模式间切换是,注意先运行 docker-compose down 来关闭上一次部署
- 不同部署模式的 Web 端口可能不同,具体需要查看 docker-compose.yml 中的设置