某内部,方便局域网文件查找和分享,全文检索需要付费,每个人都劳动都值得尊重,该付费就付费
Dockerfile
FROM php:7.4.32-apache-buster
ENV VERSION 2.02
RUN apt-get update && apt-get install -y --no-install-recommends libcurl3-dev libcurl4 curl libzip-dev libfreetype6-dev libxml2-dev libtidy-dev libxslt1-dev \
&& rm -r /var/lib/apt/lists/* \
&& docker-php-ext-install mysqli \
&& docker-php-ext-install gd \
&& docker-php-ext-install xsl \
&& docker-php-ext-install tidy \
&& docker-php-ext-install zip
RUN curl -o /tmp/dzzoffice-${VERSION}.tar.gz https://codeload.github.com/zyx0814/dzzoffice/tar.gz/${VERSION} \
&& tar -xzvf /tmp/dzzoffice-${VERSION}.tar.gz -C /tmp \
&& rm -rf /tmp/dzzoffice-${VERSION}.tar.gz /tmp/dzzoffice-${VERSION}/*.md \
&& mv /tmp/dzzoffice-${VERSION}/* /var/www/html/
RUN chown -R www-data:www-data /var/www/html/
docker-compose
version: '3'
services:
mysql:
image: mysql:5.7.42
restart: always
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: my-secret-pw
volumes:
- "/data/mysql:/var/lib/mysql"
dzz:
image: dzzoffice:latest
restart: always
ports:
- "80:80"
links:
- mysql:mysql
volumes:
- "/data/dzzdata:/var/www/html/data"
onlyoffice:
image: onlyoffice/documentserver
restart: always
ports:
- "9000:80"
volumes:
- "/data/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data"
- "/data/onlyoffice/DocumentServer/logs:/var/log/onlyoffice"
docker exec dzz chown -R www-data:www-data /var/www/html/
onlyoffice 设置地址:http://ip:9000/web-apps/apps/api/documents/api.js