-
Notifications
You must be signed in to change notification settings - Fork 44
/
Copy pathDockerfile
42 lines (32 loc) · 1.75 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# 镜像来源
FROM xbeeant/oo-unlimit:8.0.1.1
# 移除一些插件
RUN rm -rf /var/www/onlyoffice/documentserver/sdkjs-plugins/youtube
RUN rm -rf /var/www/onlyoffice/documentserver/sdkjs-plugins/translator
RUN rm -rf /var/www/onlyoffice/documentserver/sdkjs-plugins/zotero
RUN rm -rf /var/www/onlyoffice/documentserver/sdkjs-plugins/mendeley
RUN rm -rf /var/www/onlyoffice/documentserver/sdkjs-plugins/thesaurus
RUN rm -rf /var/www/onlyoffice/documentserver/sdkjs-plugins/ocr
# 移除字体
WORKDIR /usr/share/fonts/
RUN rm -rf *
WORKDIR /var/www/onlyoffice/documentserver/core-fonts/
RUN rm -rf *
# 导入中文字体
ADD ["onlyoffice-chinese-fonts/mini_fonts/*", "/usr/share/fonts/truetype/custom/fonts/"]
# 添加一些插件
#ADD plugin-html /var/www/onlyoffice/documentserver/sdkjs-plugins/html
#ADD plugin-autocomplete /var/www/onlyoffice/documentserver/sdkjs-plugins/autocomplete
#ADD plugin-doc2md /var/www/onlyoffice/documentserver/sdkjs-plugins/doc2md
#ADD plugin-wordscounter /var/www/onlyoffice/documentserver/sdkjs-plugins/wordscounter
# 修正hightlight js引用问题
# RUN sed -i "s/https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/2.2.2\/jquery.min.js/vendor\/jQuery-2.2.2-min\/jquery-v2.2.2-min.js/" /var/www/onlyoffice/documentserver/sdkjs-plugins/highlightcode/index.html
# 修改文件缓存时间
# 修改24小时为1小时
# RUN sed -i "s/86400/3600/" /etc/onlyoffice/documentserver/default.json
# 修改文件大小为500M
RUN sed -i "s/104857600/524288000/" /etc/onlyoffice/documentserver/default.json
EXPOSE 80 443
ARG COMPANY_NAME=onlyoffice
VOLUME /var/log/$COMPANY_NAME /var/lib/$COMPANY_NAME /var/www/$COMPANY_NAME/Data /var/lib/postgresql /var/lib/rabbitmq /var/lib/redis /usr/share/fonts/truetype/custom
ENTRYPOINT ["/app/ds/run-document-server.sh"]