docker-compose部署禅道及禅道迁移
公司的禅道部署在windows上,现在要迁移到centos7上,正好之前学了docker,于是我就把他部署到docker上了。备忘以记之。
我是mysql和禅道完全分离的,因为mysql是公用的数据库。
建个mysql目录,myslq的docker-compose.yaml,目录和结构如下
/home/mysql/ conf.d/ data/ logs/ docker-compose.yml
docker-compose.yml文件如下
version: '3.1'services:mysql-dev:image: mysql:5.7environment:MYSQL_ROOT_PASSWORD: sys123MYSQL_USER: adminMYSQL_PASSWORD: 123456MYSQL_ROOT_HOST: '%'ports:- '3306:3306'volumes:- "./mysql/conf.d:/etc/mysql/conf.d"- "./mysql/data:/var/lib/mysql"- "./mysql/logs:/logs"restart: always
执行docker-compose
docker-compose up -d
建个禅道目录和文件如下
/home/zentao/ php/ php-html/ docker-compose.yml
docker-compose.yml文件如下
version: '3.1'services: zentao_web: image: php:7.1.22-apache-jessie tty: true ports: - '8080:80' volumes: - /etc/localtime:/etc/localtime:ro - ./php-html:/var/www/html - ./php:/usr/local/etc/php
restart: always<br></pre><p>下载和windows 禅道一样版本的linux版禅道,导出禅道mysql sql脚本并备份(<span style="background-color: rgb(250, 247, 239); color: rgb(57, 57, 57); font-family: Verdana, Arial, Helvetica, sans-serif;">zentao\www\data\upload\1)目录</span>。我以10.4为例</p><pre style="line-height: 1.42857;">cd /home/zentao/php-html/
wget http://dl.cnezsoft.com/zentao/10.4/ZenTaoPMS.10.4.stable.zip unzip ZenTaoPMS.10.4.stable.zip
如果没有wget 和unzip,命令如下
yum install wget unzip
执行docker-compose
docker-compose up -d
进入容器安装pdo_mysql插件,命令如下
docker-compose exec zentao_web bash docker-php-ext-install pdo_mysql exit
在开一个容器,提取php.ini-production文件并更新为php.ini,修改其中的相关选项,主要改动为:
a)设置时区
date.timezone = Asia/Shanghai
b)设置session保存路径
session.save_path = "/tmp"
复制php配置文件放到挂载道容器的宿主机目录,如
/home/zentao/php/php.ini
重启容器
docker-compose restart
把windows备份的文件,放到/home/zentao/php-html/www/data/upload/1目录,给文件加权限
chmod -R 777 1/
在浏览器中输入地址:ip:8080/zentaopms/www/,进入到安装页面,照流程到mysql步时,直接写ip,不要写localhost或127.0.0.1
完成后进入数据库,把备份丢sql,导入mysql
不足:
参考:
https://www.cnblogs.com/caoyawu/p/8075182.html
https://www.cnblogs.com/YatHo/p/8979158.html
最后更新于 2018-11-05 15:15:43 并被添加「 docker, 禅道, docker-compose」标签,已有 527 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处