Docker 以外置数据库方式部署禅道

news/2024/9/22 18:19:01/

2.安装步骤

2.1.参考资料

禅道官网文档:
https://www.zentao.net/book/zentaopms/docker-1111.html
https://www.zentao.net/book/zentaopms/405.html

2.2.详细步骤

  1. ssh 登录服务器创建目录 /opt/zentao /opt/zentao/data /opt/zentao/db
    cd /opt
    mkdir zentao mkdir zentao/data mkdir zentao/db

  2. zentao 同级目录下创建 docker-compose.yaml
    docker-compose.yaml 内容如下:

version: '2'services:
# db service for zentaozentao-db:image: mariadb:10.6restart: alwayscontainer_name: zentao-dbports:- '3306:3306'volumes:- /opt/zentao/db:/var/lib/mysqlenvironment:- MYSQL_ROOT_PASSWORD=zentao123- MYSQL_DATABASE=zentaonetworks:- zentao-net
# zentao servicezentao:image: hub.zentao.net/app/zentao:20.6container_name: zentaoports:- '8080:80'volumes:- /opt/zentao/data:/datadepends_on:- zentao-dbenvironment:- ZT_MYSQL_HOST=zentao-db- ZT_MYSQL_PORT=3306- ZT_MYSQL_USER=root- ZT_MYSQL_PASSWORD=zentao123- ZT_MYSQL_DB=zentao- PHP_MAX_EXECUTION_TIME=120- PHP_MEMORY_LIMIT=512M- PHP_POST_MAX_SIZE=128M- PHP_UPLOAD_MAX_FILESIZE=128M- LDAP_ENABLED=false- SMTP_ENABLED=false- PROTOCOL_TYPE=http- IS_CONTAINER=true- LINK_GIT=false- LINK_CI=falsenetworks:- zentao-net
networks:zentao-net:driver: bridge 

3.服务器开放数据库3306 端口

查询端口开放:

firewall-cmd --list-ports

开放3306端口:

firewall-cmd --add-port=3306/tcp --permanent

配置生效:firewall-cmd --reload

  1. 执行命令 docker compose up -d 执行docker 安装数据库、安装禅道并启动。
    在这里插入图片描述

  2. Docker ps -a 查看容器启动情况

在这里插入图片描述

  1. 浏览器输入http://192.168.1.234:8080/ 按照步官网提示步骤执行数据库的配置。

http://www.ppmy.cn/news/1528951.html

相关文章

家居小程序有什么用?

家居小程序在现代家居生活中扮演着越来越重要的角色,其功能和用途广泛且实用。以下是家居小程序的主要用途: 一、商品展示与购物 商品展示:家居小程序可以展示各种家居产品,包括家具、家电、装饰品等,用户可以通过分类…

Java项目实战II基于Java+Spring Boot+MySQL的卓越导师双选系统设计与实现(源码+数据库+文档)

目录 一、前言 二、技术介绍 三、系统实现 四、论文参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者 一、前言 在当今高等教育环境中,师生之间的有效沟通与匹配对于促进学生发展、提升教学质量至关重要…

基于Redis实现幂等判断

核心思路&#xff1a; 当用户发出提交请求时&#xff0c;在 Redis 中创建一个带有过期时间的唯一标识&#xff0c;表示这个请求已经提交过了。如果 Redis 中已经存在这个标识&#xff0c;则拒绝本次提交&#xff0c;避免重复操作。 基本准备&#xff1a; <dependency>…

【Elasticsearch系列十九】评分机制详解

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

【运维项目经历|044】云迁移与CI/CD管道优化项目

🍁博主简介: 🏅云计算领域优质创作者 🏅2022年CSDN新星计划python赛道第一名 🏅2022年CSDN原力计划优质作者 🏅阿里云ACE认证高级工程师 🏅阿里云开发者社区专家博主 💊交流社区:CSDN云计算交流社区欢迎您的加入! 文章目录 项目名称项目背景项目目标项目成果我…

HTTP中的301、302实现重定向

HTTP状态码301和302描述 ‌HTTP状态码301和302用于实现重定向‌&#xff0c;其中301代表永久重定向&#xff0c;而302代表临时重定向。这两种重定向方式在网页开发、搜索引擎优化&#xff08;SEO&#xff09;以及用户体验方面扮演着重要的角色。 301 301永久重定向‌意味着原…

力扣718-最长重复子数组(Java详细题解)

题目链接&#xff1a;718. 最长重复子数组 - 力扣&#xff08;LeetCode&#xff09; 前情提要&#xff1a; 因为本人最近都来刷dp类的题目所以该题就默认用dp方法来做。 dp五部曲。 1.确定dp数组和i下标的含义。 2.确定递推公式。 3.dp初始化。 4.确定dp的遍历顺序。 5…

硬件(驱动开发概念)

驱动程序开发 裸机驱动&#xff08;无操作系统&#xff09; Linux驱动 以计算机技术为基础&#xff0c;在软件和硬件层间可以被剪裁的专业硬件计算机系统 SOC&#xff1a;片上系统 Kernel&#xff1a;内核 x86 &#xff08;CISC:complex instruction set computer 复杂指令…