Onlyoffice8.3.0开发版, 数据库/MQ等配置映射到/app/onlyoffice/documentserver/server/Common/config/development-linux.json
示例:
docker run --name onlyoffice -p 8000:8000 \
-v /onlyoffice/data:/app/onlyoffice/documentserver/server/App_Data \
-v /onlyoffice/logs:/var/log/onlyoffice \
-v /onlyoffice/development-linux.json:/app/onlyoffice/documentserver/server/Common/config/development-linux.json
sxxjava/onlyoffice:8.3.0
Dockerfile:
FROM ubuntu:20.04
LABEL [email protected]
WORKDIR /app/onlyoffice
COPY ./documentserver.tar.gz /app/onlyoffice/
ADD ./run.sh /app/onlyoffice/
RUN apt-get update && apt-get install -y libc6 && \
cd /app/onlyoffice && \
tar -zvxf documentserver.tar.gz && \
rm -rf ./documentserver.tar.gz && \
chmod +x run.sh
VOLUME ["/app/onlyoffice/documentserver/server/App_Data", "/var/log/onlyoffice"]
EXPOSE 8000
ENTRYPOINT ["sh", "/app/onlyoffice/run.sh"]
run.sh:
#!/bin/sh
echo "当前运行目录: $PWD"
server_path=$PWD/documentserver/server
CONVERTER_PATH=$server_path/FileConverter
DOC_SERVER_PATH=$server_path/DocService
LD_LIBRARY_PATH=$PWD/documentserver/bin
echo "server_path: $server_path"
echo "Converter目录: $CONVERTER_PATH"
echo "DocServer目录: $DOC_SERVER_PATH"
echo "配置目录: $server_path/Common/config"
ldd --version
export PATH=$PATH:$LD_LIBRARY_PATH:$CONVERTER_PATH:$DOC_SERVER_PATH
export NODE_ENV=development-linux
export NODE_CONFIG_DIR="$server_path/Common/config"
cd $CONVERTER_PATH
nohup ./converter > /var/log/onlyoffice/converter.log 2>&1 &
cd $DOC_SERVER_PATH
./docservice
Content type
Image
Digest
sha256:c9853f9cb…
Size
3.3 GB
Last updated
over 1 year ago
docker pull sxxjava/onlyoffice:8.3.1