wvp-docker是基于wvp-GB28181-pro实现的一个Docker部署方案,旨在通过容器化部署方式,简化相关服务的搭建、配置和管理流程,实现项目快速部署。国内仓库目前托管在cnb
项目包含以下主要目录和文件,各自承担不同功能。
.ide: cnb云开发环境配置backup: 使用restic工具实现录制视频备份media: 夏楚 ZLMediaKit流媒体服务mysql: wvp平台的数据库配置,当前最新版使用的是2.7.4版本数据库nginx: 相比较wvp一体化部署方案,本部署方案采用的前后端分离部署方式wvp: wvp-GB28181-pro的docker镜像构建.cnb.yml: cnb平台云开发与云构建配置docker-build.sh: Docker镜像构建脚本,用于自动化构建项目所需的Docker镜像docker-compose.yml: 生产环境的Docker Compose配置文件docker-upgrade.sh: Docker容器升级、部署脚本push.sh: 用于镜像推送的脚本AMD64、ARM64架构通过执行docker-build.sh脚本进行Docker镜像的构建:
chmod +x ./docker-build.sh && ./docker-build.sh
替换掉全部的172.x.x.x的IP地址为部署机器的物理机IP地址,然后使用docker-compose.yml启动服务:
docker compose up
当需要后台运行服务时,执行docker-upgrade.sh脚本
./docker-upgrade.sh
根据实际需求,通过push.sh推送构建好的镜像
./push.sh
