44 lines
1.2 KiB
Bash
44 lines
1.2 KiB
Bash
#!/bin/bash
|
|
|
|
#镜像地址和版本(本地)
|
|
IMAGE_URL=intent-system:latest
|
|
|
|
#容器名称
|
|
CONTAINER_NAME=intent-system
|
|
|
|
# 数据源(正式环境需修改成实际数据库配置)
|
|
DSN='mysql://root:123456@127.0.0.1:3306/intent-system?charset=utf8mb4'
|
|
PG='postgres://dong:Pg2#123321@14.17.80.241:5432/webdb?sslmode=disable&search_path=public'
|
|
|
|
# 管理系统HTTP服务监听地址
|
|
LISTEN_ADDR="0.0.0.0:8083"
|
|
|
|
# 数据挂载目录
|
|
DATA_DIR=/data/intent-system
|
|
|
|
# 订阅邮件访问链接域名
|
|
DOMAIN="http://103.39.218.177:3008/blog"
|
|
|
|
# 图片存储域名+后缀
|
|
#IMAGE_PREFIX=https://www.your-enterprise.com/images
|
|
|
|
# 网关URL
|
|
GATEWAY_URL="ws://127.0.0.1:12345"
|
|
|
|
# 网关访问KEY
|
|
GATEWAY_KEY="bAkYh0JVe2Kph0ot"
|
|
|
|
# 网关访问密码
|
|
GATEWAY_SECRET="1EWKBne2LCX0TJBXkrOWSzSDkzaQmoR3xuXBrc41JsdjorpM"
|
|
|
|
# 订阅邮件定时任务
|
|
SUB_CRON="0 0 * * *"
|
|
|
|
#删除原来的容器
|
|
docker rm -f "${CONTAINER_NAME}"
|
|
|
|
docker run -p 8083:8083 -v ${DATA_DIR}:~/.intent-system --restart always --name "${CONTAINER_NAME}" -d "$IMAGE_URL" \
|
|
intent-system run --debug -n "${DSN}" --pg "${PG}" -d "${DOMAIN}" -g "${GATEWAY_URL}" -k "${GATEWAY_KEY}" -s "${GATEWAY_SECRET}" --sub-cron "${SUB_CRON}" "$LISTEN_ADDR"
|
|
|
|
|