8000 GitHub - DT27/Docker-GouGu-OA: 使用Docker自动化部署开源OA系统勾股OA
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

DT27/Docker-GouGu-OA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

勾股OA Docker版

部署勾股OA Docker版(包含Nginx, PHP-FPM with Composer, MySQL)。

目录

安装环境要求

所用镜像

服务 端口
Nginx 8008
MySQL 3306

目录结构

.
├── data
│    └── mysql #MySQL数据库目录
├── etc
│    ├── nginx
│    │    ├── default.conf #此文件不要修改,会被下方的default.template.conf文件覆盖
│    │    └── default.template.conf #Nginx配置文件
│    ├── php
│    │    └── php.ini #PHP配置文件
│    └── ssl #SSL证书文件夹
├── php #PHP容器镜像制作文件
├── web #勾股OA网站主目录
│    ├── app
│    ├── config
│    ├── public
│    ├── composer.json
│    └── ...
├── .env #数据库配置文件
├── docker-compose.yml
├── Makefile
└── README.md

部署

1. 获取项目文件

git clone https://gitee.com/dt27/Docker-GouGu-OA.git

2. 修改网站端口及数据库配置

按需修改项目根目录.env文件:

NGINX_PORT= 8008 网站访问端口
NGINX_SSL_PORT=8004 网站HTTPS访问端口,需要修改Nginx配置文件开启SSL
MYSQL_HOST= mysql 容器连接数据库时使用此项作为连接地址,默认无需修改
MYSQL_PORT= 3306 容器内部端口,默认无需修改
MYSQL_EXT_PORT=8006 此端口供外部访问数据库,容器内部直接使用3306端口链接
MYSQL_ROOT_PASSWORD=adm!nl2$ 数据库管理员root用户密码
MYSQL_DATABASE=oa 数据库名
MYSQL_USER= oa 数据库用户
MYSQL_PASSWORD=123456 数据库用户密码

3. 进入项目目录运行容器

make版与无make版二选一,具体内部执行命令都是一样的。

make版:

cd Docker-GouGu-OA
make docker-start

程序会自动解压勾股OA最新版v5.6.8到web目录。
自动建立 web(Nginx)、php、mysql 三个容器并运行。 容器建立耗时较长,没有提示错误就耐心等待。

无make版:

cd Docker-GouGu-OA
mkdir web
tar -xzf releases/office-v5.6.8.tar.gz -C web
mv web/office-v5.6.8/* web/
mv web/office-v5.6.8/.[^.]* web/
rm -rf web/office-v5.6.8
docker-compose up -d

4. 确认容器运行成功没有错误

三个容器都运行成功后,可以访问http://localhost:8008/测试,能打开就是成功了。因为还没有安装依赖,会提示安装依赖,继续第6步安装。 还可以执行以下命令查看容器日志:

docker-compose logs -f

5. 安装PHP依赖包

docker exec -i php composer install

耗时较长,没有提示错误就耐心等待。

6. 打开网址即可访问勾股OA

第一次打开会自动跳转至http://localhost:8008/install/index.html进行安装操作
根据.env文件中填写的信息进行配置,配置例子:

鸣谢

About

使用Docker自动化部署开源OA系统勾股OA

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages

0