Skip to main content
Version: v22.01

使用 Docker Compose 安装

1. 前置准备#

开始安装前,请提前准备以下内容,缺一不可:

  • CentOS 7.x 服务器(需要具备访问公网能力,公网 IP 或者 NAT 形式)
  • 腾讯问卷私有化部署安装包
  • 腾讯问卷私有化部署 License
  • 腾讯问卷 Docker 镜像服务登录凭证

2. 系统初始化#

yum install -y libseccomp-devel 

3. 安装 Docker 与 Docker Compose#

4. 切换工作目录#

cd ops/docker_env

5. 修改系统配置#

修改 etc/backend/env 文件,根据说明修改每一项内容

基础配置项(必须)#

填入腾讯问卷私有化部署 License 与 License KeyLICENSE=LICENSE_KEY=
域名BASE_URL="" 用新域名替换BASE_CDN_URL="" 用新域名替换HOSTS="local.1700.cn" 新域名追加在后边,用,隔开GO_APP_COOKIE_DOMAIN=wj.qq.com 用新域名替换OPEN_API_HOST="" 用新域名+/open替换,比如wj.qq.com/open
# 开放平台 Access TokenOPENAPI_ACCESS_TOKEN=

存储服务#

通常情况下,应用服务与存储服务运行在不同服务器,需要修改以下内容:

# 如果存储服务是单独的服务器,需要替换mysql-server为服务器IP,例如 10.0.0.0:3306MAIN_HOST=mysql-server:3306 DB2_HOSTDB3_HOSTDB6_HOSTDB7_HOST
# 如果存储服务是单独的服务器,需要替换elasticsearch-server为服务器IP,例如 10.0.0.0:9200ES68_HOST=elastic:eabd995c5b614d00baed@elasticsearch-server:9200LOG_ES_HOSTNGINX_ES_HOST
# 如果存储服务是单独的服务器,需要替换redis-server为服务器IP,例如0.0.0.0REDIS_HOST=redis-server

企业微信#

企业微信私有化部署用到,用不到可忽略WECHAT_WORK_HOST=WECHAT_WORK_CORPID==WECHAT_WORK_SECRET==WECHAT_WORK_AGENT_ID=
WJ_TP_WECHAT_WORK_ID=WJ_TP_WECHAT_WORK_KEY=
WECHAT_WORK_ENTERPRISE_EDITION=

6. 修改接入域名与配置 HTTPS#

修改域名#

修改 etc/nginx/nginx_htdocs/server.conf 第3、148与150行的 local.1700.cn 为实际域名

配置 HTTPS 证书#

  1. 将 HTTPS 证书放置 etc/nginx/ssl 目录
  2. 修改 etc/nginx/nginx_htdocs/server.conf 第14至15行中有关证书的引用

更多关于域名与 HTTPS 证书配置的说明,请浏览 配置域名与 HTTPS 证书

7. 启动应用服务#

docker-compose -f docker-compose.yaml up

8. 验证#