前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ubuntu安装leanote

ubuntu安装leanote

作者头像
超级大猪
发布2019-11-22 09:34:08
8030
发布2019-11-22 09:34:08
举报
文章被收录于专栏:大猪的笔记大猪的笔记

参考

命令:

代码语言:javascript
复制
docker build -t myleanote:1.0 .
docker run -it -v /home/leanote_data/data:/home/data -v /home/leanote_data/files:/home/leanote/files -p 9000:9000 -e NOTEHOST="https://note.superpig.win"  --name leanote myleanote:1.0

注意: 将后台管理-configration-转换pdf 配置成xvfb-run wkhtmltopdf

dockerfile

代码语言:javascript
复制
FROM ubuntu:18.04
MAINTAINER yzh
RUN apt-get update && apt-get install -y \
    wget \
    xvfb libfontconfig wkhtmltopdf
    #vim

RUN cd /home;mkdir data

RUN cd /home;wget  https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.1.tgz;tar -xzvf mongodb-linux-x86_64-3.0.1.tgz

RUN cd /home;wget https://sourceforge.net/projects/leanote-bin/files/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz/download;mv download leanote-linux-amd64-v2.6.1.bin.tar.gz;tar -zxvf leanote-linux-amd64-v2.6.1.bin.tar.gz

RUN cd /home/;rm *.tar.gz;rm *.tgz

RUN cd /usr/share/fonts/truetype/dejavu/;wget https://github.com/sonatype/maven-guide-zh/raw/master/content-zh/src/main/resources/fonts/simsun.ttc

ENV PATH="${PATH}:/home/mongodb-linux-x86_64-3.0.1/bin"
ENV NOTEHOST="http://localhost:9000"

RUN ln -s /usr/bin/wkhtmltopdf /usr/local/bin/wkhtmltopdf

RUN echo "mongorestore -h localhost -d leanote --dir /home/leanote/mongodb_backup/leanote_install_data/" > /home/init.sh

RUN echo "cd /home/leanote/conf; sed -i 's@http://localhost:9000@'"\$NOTEHOST"'@g' app.conf" > /home/runall.sh
RUN echo "nohup mongod --dbpath /home/data --smallfiles &" >> /home/runall.sh
RUN echo "sleep 3" >> /home/runall.sh
RUN echo "cd /home;bash init.sh" >> /home/runall.sh
RUN echo "cd /home;echo '# mongorestore -h localhost -d leanote --dir /home/leanote/mongodb_backup/leanote_install_data/'>init.sh " >> /home/runall.sh
RUN echo "cd /home/leanote/bin;" >> /home/runall.sh
RUN echo "sleep 3" >> /home/runall.sh
RUN echo "bash run.sh" >> /home/runall.sh
CMD ["/bin/bash", "/home/runall.sh"]
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-12-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档