禅道18.12源码版自定义Docker部署

位置:首页>文章>详情   分类: 教程分享   阅读(160)   2024-06-03 09:19:12

Dockerfile配置

FROM php:7.4-apache
#开源版依赖库安装
RUN docker-php-ext-install pdo 
RUN docker-php-ext-install pdo_mysql 
RUN docker-php-ext-install json 
RUN docker-php-ext-install filter
#RUN docker-php-ext-install gd 
RUN docker-php-ext-install iconv
#RUN docker-php-ext-install openssl
#RUN docker-php-ext-install mbstring 
#RUN docker-php-ext-install zlib 
#RUN docker-php-ext-install curl 

 

docker-compose配置

version: "3.8"
networks: 
 vRouter: 
   external: true #外部网络
services:
 zentao:
   image: zentao:20.0
   build:
    context: ./
    dockerfile: Dockerfile
   container_name: zentao
   hostname: zentao
   restart: always
   ports: 
    - 7080:80
   networks:
     vRouter:
       aliases:
        - zentao.server
   environment:
     - ZT_MYSQL_HOST=mysql.server
     - ZT_MYSQL_PORT=3306
     - ZT_MYSQL_USER=zentao
     - ZT_MYSQL_PASSWORD=zentao
     - 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
     - APP_DEFAULT_PORT=80
     - APP_DOMAIN=zentao.demo.com
     - PROTOCOL_TYPE=http
     - IS_CONTAINER=true
     - LINK_GIT=false
     - LINK_CI=false
   volumes:
     - ./data/zentaopms:/var/www/html
     - /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime
   deploy: 
     resources: 
       limits: 
         memory: 2048M

以上配置中环境部分,只修改了环境变量中的数据库信息,使用外部数据。

     - ZT_MYSQL_HOST=mysql.server
     - ZT_MYSQL_PORT=3306
     - ZT_MYSQL_USER=zentao
     - ZT_MYSQL_PASSWORD=zentao
     - ZT_MYSQL_DB=zentao

 

操作步骤

1.解压禅道18.12源码


解压得到目录 zentaopms
移动zentaopms 到你部署的相对目录的data目录下,如果没有则创建一个data
 

2.启动
sudo docker-compse up /sudo docker-compse up -d

3.网页登录配置


http://ip:7080/www/index.php

端口是docker-compose.yml 配置里面的,实际情况根据你自己的来

4.配置完成后即可享用
 

 

 

 

 

地址:https://www.leftso.com/article/2406030915545817.html

相关阅读

Dockerfile配置FROM php:7.4-apache#开源版依赖库安装RUN docker-php-ext-install pdo RUN docker-php-ext-install...
一. Docker-Compose 简介1. Docker-Compose 简介Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docke...
docker与docker-compose配置文件版本对应关系Compose file version 3 reference  Compose file formatDocker Engine...
docker-compose 报错:[root@VM_0_17_centos gateway]# docker-compose up Building gatewayServer unkno...
在执行多次docker-compose build 之后,我们通过命令`docker images`可以看到很多的REPOSITORY 为<none&gtl; 且tag 也是<non...
CentOS 7 安装最新Docker-ce# 配置repo源 默认repo源没有docker-ce安装包,需要新的repo源安装依赖库,yum-utils 提供命令"yum-config-ma...
Docker安装部署Redisdocker 安装部署Redis环境Linux系统dockerdocker-compose 相关文章:Ubuntu 在线安装 Docker-左搜 (leftso.c...
docker-compose 部署不支持deploydocker-compose up 启动提示如下:WARNING: Some services (web) use the 'deploy' ...
nacos使用docker进行单机快速部署,适用于开发环境和测试环境。nacos准备环境Linux (Ubuntu )dockerdocker-compose 相关文章:Ubuntu 在线安装 ...
eolinker 开源版5 PHP版Docker部署eolinker Docker部署准备工作docker 服务docker-compose组件eolinker开源版5关联文章:Ubuntu 在...