写点什么

使用 Docker 运行 OnlyOffice 的 Node.js 示例

用户头像
一个需求
关注
发布于: 1 小时前

ONLYOFFICE,简单地说,就是将 Word 、Excel、PPT 3 大办公套件搬到了云端,只需要一个浏览器即可以在线使用 Office 的各种功能。

Docker 安装 Node.js 示例

  1. 下载Node.js Example.zip示例代码


   wget https://api.onlyoffice.com/app_data/editor/Node.js%20Example.zip
复制代码


  1. 解压Node.js Example.zip示例代码


   unzip Node.js\ Example.zip
复制代码


  1. 修改配置文件


   cd Node.js\ Example/
复制代码


   vim config/default.json       13   "server": {    14     "port": 3000,    15     "siteUrl": "https://documentserver/", # OnlyOffice服务IP地址或服务名:端⼝,默认端口为80可以不写。
复制代码


  1. 配置构建镜像指令 Dockerfile


   FROM node:carbon   #FROM node:buster   #LABEL maintainer Ascensio System SIA <support@onlyoffice.com>      ENV HOST 0.0.0.0   ENV PORT 3000      #ENV LANG=en_US.UTF-8 \       #LANGUAGE=en_US:en \       #LC_ALL=en_US.UTF-8 \       #NODE_ENV=production-linux \       #NODE_CONFIG_DIR=/etc/onlyoffice/documentserver-example/      #WORKDIR /var/www/onlyoffice/documentserver-example/   #COPY . /var/www/onlyoffice/documentserver-example/   WORKDIR /usr/local/src/   COPY ./ .      RUN npm install       #groupadd --system --gid 1001 ds && \       #useradd --system -g ds --no-create-home --shell /sbin/nologin --uid 1001 ds && \       #chown -R ds:ds /var/www/onlyoffice/documentserver-example/ && \       #mkdir -p /var/lib/onlyoffice/documentserver-example/ && \       #chown -R ds:ds /var/lib/onlyoffice/ && \       #mv files /var/lib/onlyoffice/documentserver-example/ && \       #mkdir -p /etc/onlyoffice/documentserver-example/ && \       #chown -R ds:ds /etc/onlyoffice/ && \       #mv config/* /etc/onlyoffice/documentserver-example/ && \       #npm install      EXPOSE 3000      #USER ds      #ENTRYPOINT /var/www/onlyoffice/documentserver-example/docker-entrypoint.sh npm start   CMD ["npm","start"]
复制代码


  1. 制作Node.js Example.zip示例代码镜像


   docker build -t nodejs-example .
复制代码


  1. 创建并启动nodejs-example镜像


   docker run -i -t -d  -p 3000:3000 --restart=always --name nodejs-example nodejs-example
复制代码


  1. 在您的浏览器输入地址进行访问


   http://IP:3000
复制代码

简单使用 Node.js 示例

基本功能

  • 新建文档

  • 上传文档

选择语言

效果展示

文字处理(Word



电子表格(Excel



演示文稿(PPT



文章持续更新,更多可以微信搜一搜「一个需求」,这个其实很简单,怎么实现我不管!

发布于: 1 小时前阅读数: 7
用户头像

一个需求

关注

公众号【一个需求】 2021.06.23 加入

这个其实很简单,这么实现我不管!

评论

发布
暂无评论
简单使用HTML集成OnlyOffice