绿联 nas 部署 weknora
部署流程
上传到nas,解压
也需要在本地解压一下,拿到.env.example文件,修改为.env传入nas对应目录
nas打开docker界面,选择项目,创建项目:

选择刚刚的解压路径,compose会自动识别,点击导入即可,立即部署
不幸的是,这会失败
问题所在&解决
需要修改.env中3个配置才能顺利部署完成
直接部署如下三个容器会因为端口冲突,而启动失败,使得最终weknora无法正常运行:
WeKnora-frontend
WeKnora-postgres
WeKnora-redis
只需要在.env配置文件中,找到如下字段,修改为未使用端口即可
# 主数据库配置
# 数据库端口,默认为5432
DB_PORT=5432
# 前端服务端口,默认为80
FRONTEND_PORT=80
# 如果使用 redis 作为流处理后端,需要配置以下参数
# Redis端口,默认为6379
REDIS_PORT=6379
将新的.env覆盖原来的.env,再次运行docker,成功进入页面:
