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

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
    
  2. 解压Node.js Example.zip示例代码

    unzip Node.js\ Example.zip
    
  3. 修改配置文件

    cd Node.js\ Example/
    
    vim config/default.json
    
     13   "server": {
     14     "port": 3000,
     15     "siteUrl": "https://documentserver/", # OnlyOffice服务IP地址或服务名:端⼝,默认端口为80可以不写。
    
  4. 配置构建镜像指令 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"]
    
  5. 制作Node.js Example.zip示例代码镜像

    docker build -t nodejs-example .
    
  6. 创建并启动nodejs-example镜像

    docker run -i -t -d  -p 3000:3000 --restart=always --name nodejs-example nodejs-example
    
  7. 在您的浏览器输入地址进行访问

    http://IP:3000
    

简单使用Node.js示例

基本功能
  • 新建文档
  • 上传文档
选择语言

chinese.jpg

效果展示

文字处理(Word

Document.jpg

电子表格(Excel

Spreadsheet.png

演示文稿(PPT

Presentation.jpg

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值