docker禅道安装

news/2025/1/23 17:12:34/文章来源:https://www.cnblogs.com/wjsqqj/p/18688185

services:
zentao-cache:
#image: bitnami/redis:6.2
# 国内镜像
image: hub.zentao.net/app/redis:6.2-bitnami
container_name: zentao-cache
pull_policy: if_not_present
restart: always
environment:
- REDIS_PASSWORD=xxx
volumes:
#- 'zentao_cache:/bitnami/redis/data'
# 使用宿主机目录挂载数据
- '/mnt/www/zentao/redis:/bitnami/redis/data'
networks:
- zentao-net
# zentao service
zentao:
#image: easysoft/zentao
# 国内镜像
image: hub.zentao.net/app/zentao
container_name: zentao
pull_policy: always
restart: always
ports:
- '9009:80'
volumes:
- 'zentao_data:/data'
# 使用宿主机目录挂载数据
- '/mnt/www/zentao/data:/data'
depends_on:
- zentao-cache
environment:
- ZT_MYSQL_DB_TYPE=mysql
- ZT_MYSQL_HOST=xxx
- ZT_MYSQL_PORT=3316
- ZT_MYSQL_USER=zentao
- ZT_MYSQL_PASSWORD=xxx
- ZT_MYSQL_DB=zentao
# 从21.3版本开始,如果已经设置了redis相关环境变量自动开启redis session缓存,可不用配置如下环境变量
- PHP_SESSION_TYPE=redis
- PHP_SESSION_PATH=tcp://zentao-cache:6379?auth=xxx
- PHP_EXT_REDIS=true
# end
- ZT_REDIS_HOST=zentao-cache
- ZT_REDIS_PORT=6379
- ZT_REDIS_PASSWORD=xxx
- ZT_REDIS_SERIALIZER=igbinary # php, igbinary
- ZT_CACHE_ENABLE=true
- ZT_CACHE_TYPE=redis
- ZT_CACHE_SCOPE=private
- ZT_CACHE_LIFETIME=0
- PHP_MAX_EXECUTION_TIME=120
- PHP_MEMORY_LIMIT=512M
- PHP_POST_MAX_SIZE=128M
- PHP_UPLOAD_MAX_FILESIZE=128M
networks:
- zentao-net
# 指定mac地址设置网络如下,需要删除`- zentao-net`
# zentao-net:
# 02:42:ac:11:00:02为示例mac地址
# mac_address: 02:42:ac:11:00:02
networks:
zentao-net:
driver: bridge
# persistence for mysql, cache and zentao
volumes:
zentao_cache:
zentao_data:

 

 

  1. 使用docker-compose.yml
  2. chmod +x /usr/local/bin/docker-compose

 递归操作赋予文件夹与文件权限

chmod -R 755 /usr/local/bin

docker-compose up -d 启动

四、环境变量

变量名默认值说明
DEBUG false 是否打开调试信息,默认关闭
PHP_SESSION_TYPE files php session 类型,files | redis
PHP_SESSION_PATH /data/php/session php session 存储路径
PHP_MAX_EXECUTION_TIME 120 最大执行时间,单位秒,有助于防止有问题程序占尽服务器资源。默认120
PHP_MEMORY_LIMIT 256M 单个php进程允许分配的最大内存
PHP_POST_MAX_SIZE 128M 允许最大Post数据大小
PHP_UPLOAD_MAX_FILESIZE 128M 单个文件上传的最大值
MYSQL_INTERNAL false 使用内部的MySQL,默认关闭
REDIS_INTERNAL false 使用内部的Redis,默认关闭
RR_INTERNAL true Roadrunner服务,默认开启
ZT_MYSQL_HOST 127.0.0.1 MySQL 主机地址
ZT_MYSQL_PORT 3306 MySQL 端口
ZT_MYSQL_DB zentao zentao数据库名称
ZT_MYSQL_USER root MySQL用户名
ZT_MYSQL_PASSWORD pass4zenTao MySQL密码
ZT_REDIS_HOST 默认为空 Redis连接地址
ZT_REDIS_PORT 6379 Redis端口
ZT_REDIS_PASSWORD 默认为空 Redis密码
ZT_REDIS_SERIALIZER 默认为空,推荐使用igbinary 序列化工具值php, igbinary
LDAP_ENABLED false 是否启用LDAP
LDAP_HOST 127.0.0.1 LDAP服务主机地址
LDAP_PORT 389 LDAP服务端口
LDAP_BASEDN dc=quickon,dc=org LDAP BaseDN
LDAP_ADMINUSER cn=admin,dc=quickon,dc=org LDAP 管理员
LDAP_BINDPASSWORD pass4zenTao LDAP Bind 密码
LDAP_USERKEY uid LDAP 用户名称的字段名
LDAP_EMAILKEY mail LDAP 用户邮箱的字段名
LDAP_GROUP 1 默认用户组(1: 管理员, 2: 研发, 3: 测试, 类比)
LDAP_REALNAME name LDAP 用户真实姓名的字段名
LDAP_REPEATPOLICY number LDAP 用户重名策略,number:数字后缀,dept:部门后缀
LDAP_AUTOCREATE 1 LDAP 用户自动创建,1:自动创建,0:不自动创建
SMTP_ENABLED false 启用SMTP
SMTP_FROMNAME ZenTao $VERSION SMTP发件人显示名称
SMTP_HOST 127.0.0.1 SMTP 服务主机地址
SMTP_PORT 25 SMTP 服务端口号
SMTP_USER zentao@easycorp.cn SMTP发件人邮箱地址
SMTP_PASS pass4zenTao SMTP发件人邮箱密码
IS_CONTAINER true 是否在容器内运行,zentao更新时使用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/873767.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

万不得已,千万不要去外包

之前的失业日志系列里有讲,现在的就业环境不太好,有面试机会的基本都是外包岗位。刚好之前公司和外包有几次合作,主要是把一部分或者整个项目外包的外包公司,我们技术人员负责一部分的技术支持,通过几次的合作,对外包的工作也有可一个大概的了解,想谈一下自己对外包的了…

杂项-在vscdoe上使用jupyter notebook写javascript

目录准备安装notebook对javascript的支持进一步优化支持es6安装npm包将notebook集成到vsc中去 准备python / Anaconda :推荐专业的Python开发人员使用Anaconda进行包管理和版本控制安装jupyter notebook。pip3 install jupyter notebook 正常下载之后选择一个工作目录执行jupyt…

字节 GUI 代理模型 UI-TARS:具备像人一样的感知、推理、行动能力;SLAM-Omni:支持可控音色的语音对话模型

开发者朋友们大家好:这里是 「RTE 开发者日报」 ,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE(Real-Time Engagement) 领域内「有话题的 新闻 」、「有态度的 观点 」、「有意思的 数据 」、「有思考的 文章 」、「有看点的 会议 」,但内容仅代表编辑…

htb Pandora walkthrough snmp + ssh 隧道 + 环境变量劫持

80端口web界面划到最下面发现两个邮箱 记录一下尝试加上域名dirsearch 扫描只扫到一个assets目录但是值得注意的是这个目录里面有个blog目录 也就意味着他的网站是有博客网站的 只是我们没扫描出来扫扫udp端口发现161 的 snmp是开着的用nmap 枚举进程 nmap -sU -p161 --script …

IT-Tools-开源好用的IT工具集

访问地址: 线上访问:https://it-tools.tech/ 开源社区:https://github.com/CorentinTh/it-tools 支持私有化部署: docker run -d --name it-tools --restart unless-stopped -p 8080:80 ghcr.io/corentinth/it-tools:latest简要介绍: IT-Tools 是为开发人员提供的在线工具…

4.4.2 版本更新来了!全新内容抢鲜看

产品更新概览 功能新增: 新版API支持在进行数据解析选择JSON节点时,全选下一层节点。 功能修复: 修复新版API认证功能; 修复报表后台系统用户权限问题。 功能优化: 支持在Linux X64版本上连接神通数据库; 支持连接2.x版本的TDengine数据库。 功能新增 在山海鲸可视化4.4.…

分享给大家一款网站四合一缩略图生成在线工具

​ 今天,我们要介绍一款能够极大提升网页设计和测试效率的工具——3M万能在线工具箱中的“四合一网页设备缩略图”生成工具。 为什么需要四合一缩略图生成在线工具? 在网页设计和开发过程中,确保网页在不同设备上(如台式机、笔记本电脑、平板电脑和手机)都能完美显示是至关…

ps ef命令查询进程号pid

ps ef命令查询进程号pid楼兰胡杨已经在《五分钟扫盲:25个工作中常用的Linux命令》分享了ps命令的简单使用方法,但是,写的过于笼统,这里详细介绍一下。语法:ps -ef | grep processName功能:查看当前进程 (process) 的状态。options:-e 显示所有进程,-f 全格式。说明:英…

详细剖析Java动态线程池的扩容以及缩容操作

前言 在项目中,我们经常会使用到线程来处理加快我们的任务。但为了节约资源,大多数程序员都会把线程进行池化,使用线程池来更好的支持我们的业务。 Java线程池ThreadPoolExecutor有几个比较核心的参数,如corePoolSize、maximumPoolSize等等。无论是在工作中还是在面试中,都…

Multiplayer Shooting Game

Launch game in settings添加多人游戏 设置游戏人数:选择网络模式:Play As Listen Server:其中一台有人游玩的机器充当服务器,需要图形渲染 Play As Client:指定一台机器作为服务器,没有人实际在这台机器上游玩游戏,无需图形渲染(大型多人游戏) 配置Project连接到Steam 启…

【Aegisub】卡拉OK模板执行器学习

目录什么是卡拉OK模板执行器卡拉OK模板执行流程概念解析template行code行code区模板修饰语声明类修饰语onceline [name]pre-line [name]sylfurisyl furi其他修饰语allcharfx namefxgroup namemultikeeptagsnoblanknotextrepeat n, loop n内联变量如何使用内联变量变量类型行(…

比特c语言-数组和函数实践:扫雷

目录游戏分析和设计游戏功能说明游戏界面分析和设计数据结构分析文件结构设计游戏设计思路游戏代码实现游戏扩展 游戏分析和设计 游戏功能说明使用控制台实现经典扫雷游戏 游戏可以通过菜单实现是否退出游戏 扫雷棋盘默认为9*9格子 默认随机布置10个雷 可以进行排查雷如果位置不…