1

发布时间 2023-12-10 13:31:39作者: 做梦当财神

部署手册

 

  1. 1.     mysql 5.6 的导入

  #解压文件:

  tar xvf mysql_sf_5.6.tar.gz

 

  #导入镜像:

  sudo docker load <  mysql_sf_5.6.tar

 

 

  # 宿主机创建配置文件目录映射到容器

mkdir -p /docker_data/mysql/conf

mkdir -p /docker_data/mysql/conf/conf.d

mkdir -p /docker_data/mysql/conf/mysql.conf.d

mkdir -p /docker_data/mysql/logs

 

 #运行容器实例:

 sudo docker run --privileged=true --name mysql5.6 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d  -v /docker_data/mysql/data:/var/lib/mysql -v /docker_data/mysql/conf:/etc/mysql/ -v /docker_data/mysql/logs:/var/log/mysql  mysql_sf:5.6

 

  

  1. 2.     Smartface导入

  # 解压文件

  tar xvf tieren_smartface_v1.3.tar.gz

 

  # 导入images镜像

   Sudo docker load  <  tieren_smartface_v1.3.tar

  # 运行容器

sudo docker run -d --privileged  --name smartface  -v /home/norco/data:/work -p 6666:6666 tieren/smartface:v1.3  /opt/smartface/smartface

 

sudo docker run -dit --privileged  --name smartface  -v /home/norco/data:/work -p 6666:6666 tieren/smartface:v1.3  /bin/bash

 

 

sudo docker run -dit --privileged  --name smartface  -v  /data:/work -p 6666:6666 tieren/smartface:v1.3  /bin/bash

 

 

  1. 3.     修改代码,更新docker程序

   # 将smartface_src20231030.tar.gz 代码拷贝到 /data 目录,进行解码

   tar xvf smartface_src20231030.tar.gz

   # 解压后,在容器中看到的目录结构如下:

       /work

`-- smartface

    |-- app

    |-- index

    `-- model

 

   # 进入容器中进行编译:

   sudo docker exec -it smartface  bash

   cd /work/smartface/index/

   ./build.linux.x64.all.sh

 cd  /work/smartface/app/

 mkdir build && cd build  && cmake .. && make -j

 

# 替换程序

  cp  /work/smartface/app/build/smartface  /opt/smartface/

 

# 退出容器,重启docker 生效

sudo docker restart smartface

 

  1. 4.     配置smartface 参数

 # 进入容器,修改程序app.ini文件

  sudo docker exec -it smartface  bash

 

  vim /opt/smartface/app.ini

  

 

 

修改后需要重启docker生效。

 

  1. 5.     测试服务

  使用postman 导入restful api进行测试。

 或者使用源码中脚本进行测试(注意修改URI信息):

smartface/app/test/test_api.py