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 Key
LICENSE=
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 Token
OPENAPI_ACCESS_TOKEN=

存储服务

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

# 如果存储服务是单独的服务器,需要替换mysql-server为服务器IP,例如 10.0.0.0:3306
MAIN_HOST=mysql-server:3306
DB2_HOST
DB3_HOST
DB6_HOST
DB7_HOST

# 如果存储服务是单独的服务器,需要替换elasticsearch-server为服务器IP,例如 10.0.0.0:9200
ES68_HOST=elastic:eabd995c5b614d00baed@elasticsearch-server:9200
LOG_ES_HOST
NGINX_ES_HOST

# 如果存储服务是单独的服务器,需要替换redis-server为服务器IP,例如0.0.0.0
REDIS_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. 验证