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

编程教程 (558) 2024-11-26 14:39:04

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.配置完成后即可享用
 

 

 

 

 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
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 示例docker-compose.yml 配置示例version: "3.8"networks: demoRouter
在执行多次docker-compose build 之后,我们通过命令`docker images`可以看到很多的REPOSITORY 为<none&gtl; 且tag 也是<non...
部署目录结构tree -a ././├── conf.d #nginx 自定义配置映射目录│ ├── default.conf #存放一些通用配置(可选)│ ├
CentOS 7 安装最新Docker-ce# 配置repo源 默认repo源没有docker-ce安装包,需要新的repo源安装依赖库,yum-utils 提供命令"yum-config-ma...
环境和原因说明Ubuntu 22LTS 使用 docker compose 部署的一个服务,端口绑定是 8080:80,nginx 反代到 localhost:
Docker安装部署Redisdocker 安装部署Redis环境Linux系统dockerdocker-compose 相关文章:Ubuntu 在线安装 Docker-xqlee (blog....
Ubuntu 系统安装DockerUbuntu 在线安装 Docker-XQLEE'Blog (在线安装,需外网好)Ubuntu 安装Docker 国内适用-X
前置条件Docker 环境开始安装redis-stack打开docker官方hub的地址 redis/redis-stack Tags | Docker Hub
案例需求配置示例version: "3.8"networks: demoRouter:services: demo-mysql8: image: mysql:8
docker-compose 部署不支持deploydocker-compose up 启动提示如下:WARNING: Some services (web) use the 'deploy' ...
nacos使用docker进行单机快速部署,适用于开发环境和测试环境。nacos准备环境Linux (Ubuntu )dockerdocker-compose 相关文章:Ubuntu 在线安装 ...