docker部署開源專案管理工具禪道

2021-10-05 13:24:33 字數 1395 閱讀 3021

from ubuntu:16.04

maintainer yidong run apt-get update && apt-get install -y apache2 mariadb-server php php-curl php-gd php-ldap php-mbstring php-mcrypt php-mysql php-xml php-zip php-cli php-json curl unzip libapache2-mod-php locales

env lang="en_us.utf8"

env mysql_root_password="123456"

run echo -e "lang=\"en_us.utf-8\"\nlanguage=\"en_us:en\"" > /etc/default/locale && locale-gen en_us.utf-8

run random=`date +%s`; curl -o /var/www/zentao.zip

run cd /var/www/ && unzip -q zentao.zip && rm zentao.zip

run a2enmod rewrite

run rm -rf /etc/apache2/sites-enabled/000-default.conf /var/lib/mysql/*

run sed -i '1i servername 127.0.0.1' /etc/apache2/apache2.conf

copy config/apache.conf /etc/apache2/sites-enabled/000-default.conf

copy config/ioncube_loader_lin_7.0.so /usr/lib/php/20151012/ioncube_loader_lin_7.0.so

copy config/00-ioncube.ini /etc/php/7.0/apache2/conf.d/

copy config/00-ioncube.ini /etc/php/7.0/cli/conf.d/

說明:/var/lib/mysql是容器內的資料庫目錄

zentao:1.0是生成zentao的映象名稱

docker exec zen  sh -c 'exec mysqldump  -uroot -p123456  zentao' > /data/backup/zentao$(date +%y%m%d).sql
可寫shell指令碼做定時任務每日備份

2.部署之前諮詢過禪道官方關於docker的部署方式,官方告知docker部署的已經停止維護了,這一版的應該是最後一版官方的映象了

開源專案管理工具KanBoard

kanboard是乙個很好用的專案管理軟體,位址點此。它以網頁形式儲存在伺服器或者本地,支援多標籤 多專案 多使用者和多種顯示方式。編輯方式上支援markdown。它還提供多角度視覺化的專案統計分析。安裝instruction點此。例子 安裝sqlite3 資料庫 sudo apt get inst...

docker部署Redmine專案管理平台

docker pull redmine 3.4 docker pull mysql 5.72.執行 docker run p 3306 3306 name some mysql e mysql root password 123456 e mysql database redmine d mysql...

docker部署專案

乙個專案必然包含資料庫 後台 前端。我的專案是mysql springboot vue,這篇blog是整個專案docker部署的筆記。docker是一套開源的應用容器引擎,我們可以使用docker建立虛擬環境,在虛擬環境中安裝應用,執行應用程式,執行資料庫等等可以在真機上進行的操作。它就相當於是乙個...