基于Docker的部署

2024-09-29
暂无评分

Docker 安装

Docker Compose 安装

源码包下载

解压文件

将 cloud_api_sample_docker_1.0.0.zip 文件解压后目录结构如下:

image-20220321112952651

  • data 存放demo服务运行的用户数据

  • docker-compose.yml docker-compose的运行配置文件

  • docs 存放各类文档,包括API文档

  • source 存放源代码,各类镜像的源文件

  • cloud_api_sample_docker_v1.0.0.tar 所有环境的 docker 镜像

  • README.md

  • update_backend.sh

    构建后端镜像文件

  • update_front.sh

    构建前端镜像文件

载入镜像

  • 使用 docker load 命令,载入镜像文件。

    sudo docker load < cloud_api_sample_docker_v1.0.0.tar
    
  • 进入source/backend_service/sample/src/main/resources 下,修改后台配置文件“application.yml“,修改配置文件中的mysql配置、mqtt配置、redis配置以及对象存储服务器配置。

  • 进入source/nginx/front_page/src/api/http 下,修改前端配置文件”config.ts“,填上在开发者网站申请的 APP ID、APP Key 和 APP License。open in new window

注意

  • 如果不使用直播功能,只需要先设置baseURL 和 websocketURL。如果使用地图还需要去高德地图官网申请amapKey。
  • 前端配置文件中,rtmp 参数为流媒体服务器地址。
  • 除了这两个配置文件,其他的东西暂时都不用改,直接构建然后启动项目尝试。
  • 进入update_front.sh 文件的目录下,构建前后端镜像

     # 构建前端镜像
     ./update_front.sh
     
     # 构建后端镜像
     ./update_backend.sh
    

启动容器

进入 docker-compose.yml 文件的路径下,使用 docker-compose 将所有的镜像启动

  sudo docker-compose up -d

Pilot 2登录程序

  1. 打开 pilot 2,进入主页面,点击云服务进入。

    GTScreenshot_20220321_232931.png

  2. 选择右下角的开放平台。

    GTScreenshot_20220321_233150.png

  3. 输入前端访问地址(默认地址:http://ip:8080/pilot-login ,此处“ip”需要替换为用户实际使用的ip地址。),点击右上角的“连接”按钮进入。

    GTScreenshot_20220321_233344.png

  4. 账户名:pilot,密码:pilot123,点击”Login“按钮登录。

    GTScreenshot_20220321_233736.png

  5. 如果主页面显示 Connected,说明已经登录成功,遥控器已经连接上 emqx 服务器,并且开始推送数据。现在demo 就已经跑起来了,你可以点击遥控器上的返回按钮返回主页面了,只要不点击右上角的退出按钮,你就仍然处于登录状态。

    GTScreenshot_20220321_233859.png

  6. 你已经可以在主页面看到工作空间的信息了,只要字体是深黑色,说明你依旧处于登录状态,遥控器以及飞机的数据会持续的推送中。如果想要退出工作空间,只需要再次点击进入,然后点击右上角的退出按钮就可以退出了,遥控器和飞机就不会再推送数据了。

    GTScreenshot_20220321_234607.png

Web端登录程序

登录页面默认地址:http://ip:8080/project ,此处“ip”需要替换为用户实际使用的ip地址。

账户名:adminPC

密码:adminPC

若您对文档有意见或疑惑,点击可快速反馈,我们会与您联系。