【Centos】Centos通过Dockerfile构建+Docker-compose部署禅道
Dockerfile
FROM centos:7.9.2009
LABEL maintainer="daguohuopijiu"
ENV TZ=Asia/Shanghai
RUN yum install -y wget
WORKDIR /opt
ARG VERSION=17.6.1
ARG FILENAME=ZenTaoPMS.17.6.1.zbox_64.tar.gz
ARG URL=https://www.zentao.net/dl/zentao/$VERSION/$FILENAME
RUN echo "curl -O ${URL} && tar -zxvf ${FILENAME} && rm -rf ${FILENAME}"
RUN wget ${URL} && tar -zxvf ${FILENAME} && rm -rf ${FILENAME}
VOLUME [ "/opt/zbox" ]
CMD [ "/opt/zbox/zbox start" ]
docker-compose.yml
version: "3.8"
services:
zentao:
image: registry.mirat.cn/services/chandao:1.0
hostname: manyun.chandao
container_name: manyun.chandao
ports:
- "18880:80"
healthcheck:
test: "ps axu | grep -v 'grep' | grep 'zbox'"
interval: 10s
timeout: 5s
retries: 5
start_period: 10s
volumes:
- ./upload:/opt/zbox/app/zentao/www/data/upload/
deploy:
resources:
limits:
memory: 8G
cpus: 4.0
restart: unless-stopped