代码分享是一件很常见的事,之前我的代码分享一直都是qq传文件,高阶一点的就是用python的http.server来局域网传文件,但是都不够优雅。Ubuntu Pastebin貌似是比较好的选择,但是我又不知足,我想在自己的服务器上搭建一个代码分享服务。在网上找了一圈,由于我蹩脚的搜索能力,没有找到合适的开源项目,便搁置了。
在昨天打ichunqiu某场比赛的时候,vaala找到了某个关键文件,它是这样来分享代码的,https://paste.vaala.cloud/wuhuhoxaqo.php,点进去一看,我意识到这就是我想要的代码分享平台,简洁、高效,我记住了它的名字:Hastebin
。
今天中午一起床就打算开始部署Hastebin,一想到这种好项目一定有docker镜像,肯定一pull,一run,直接运行,简单的一批,不料这直接耗费了我一个下午。
由于官方文档年久失修,且没有提供现成的docker镜像,在中途主要遇到了以下主要问题。
经过我缜密的分析,我觉得一定是官方dockerfile和docker-compose太傻逼了。
用别人构建好的镜像,并使用file存储方式,一举成功。
12 | docker pull jonasled/haste-serverdocker run -d --name haste-server -p 7777:7777 -e STORAGE_TYPE="file" -e STORAGE_FILEPATH="data" jonasled/haste-server |
---|
欢迎使用!