Skip to main content
Version: v22.04

使用 Docker-Compose 安装

1. 切换工作目录

非 setup-tools 安装

cd custom

setup-tools 安装,则应用目录在应用服务器上

cd /data/tencent-survey

2. 修改系统配置

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

2.1 License许可配置(必须)

license许可由腾讯问卷提供,部署安装前请联系腾讯问卷团队申请

# 填入腾讯问卷私有化部署 License 与 License Key

LICENSE=
LICENSE_KEY=

2.2 基础配置项(必须)

# 域名
BASE_URL="https://local.1700.cn" #用新域名替换
BASE_CDN_URL="https://local.1700.cn" #用新域名替换
HOSTS="local.1700.cn" #用新域名替换

2.3 可选配置项(根据具体需求配置)

# 开放平台
OPEN_API_HOST="" #用新域名+/open替换,比如local.1700.cn/open
OPENAPI_ACCESS_TOKEN= #开放平台 Access Token

# 企业微信
WECHAT_WORK_HOST=
WECHAT_WORK_CORPID==
WECHAT_WORK_SECRET==
WECHAT_WORK_AGENT_ID=

WJ_TP_WECHAT_WORK_ID=
WJ_TP_WECHAT_WORK_KEY=


# 短链服务
SHORTLINK_SERVER_IP=shortlink
SHORTLINK_SERVER_PORT=8083

# 邮件服务(部分功能必须)
SES_SMTP_HOST=smtp.qcloudmail.com #用新邮件服务地址替换
SES_SMTP_PORT=465 #用新邮件服务端口替换
SES_SMTP_SENDER_NOTICE_ADDR= #发信地址
SES_SMTP_SENDER_NOTICE_PWD= #邮件SMTP密码

2.4 短信服务(根据具体需求配置)

部署详情请浏览 短信服务

3. 修改接入域名与配置 HTTPS

3.1 修改域名

修改 etc/nginx/gateway/server.conf 第3、5、6、118与120行的 local.1700.cn 为实际域名

3.2 配置 HTTPS 证书

  1. 将 HTTPS 证书放置 etc/nginx/gateway 目录
  2. 修改 etc/nginx/gateway/server.conf 第14、15、129与130行中有关证书的引用(命名或目录结构未改动不需要修改)

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

4. 启动应用服务

4.1 清理旧容器数据(可选)

$ docker-compose -f docker-compose.yaml down -v
$ docker-compose -f docker-compose.yaml rm -vf

4.2 启动应用服务

docker-compose -f docker-compose.yaml up

4.3 ARM64 服务器架构

/data/tencent-survey/.env 修改使用 aarch64 镜像

如果 Kylin V10 docker 启动失败,需要修改 .env 加入 PRIVILEGED=true

5. 验证