FarBox
FarBox copied to clipboard
部署细节能否详细提供一下?
部署 FarBox (FarBox Bucket)
sudo docker pull hepochen/farbox_bucket:latest
sudo pip install xserver
sudo xserver_package deploy farbox memcache=200mb && sudo xserver start farbox
可能是出于考虑普通用户的原因?使用xserver直接执行了部署,能否在部署方面多透露一些细节,比如端口使用以及volume的使用(类似于 docker run 命令),因为没有找到 xserver 的源码项目
或许可以考虑一下能不能提供 Dockerfile 文件
https://github.com/hepochen/FarBox/issues/4#issuecomment-796392516
我之前慢慢发现的,或许对你有帮助。
@wellsleep 按你的方法,我部署的farbox启动起来了。 但是我尝试绑定dropbox失败了,你是否有做过这方面的尝试?
如果dropbox没尝试过就算了。 但是想问下,如果是想自己上传md文件到我们自己部署的farbox,那么应该上传到哪里呢? 我检索了半天也没找到。。。
我尝试用farbox自带的编辑器创建了abc.md
文件(访问网址也能成功访问了),然后使用find / | grep abc\.md$
检索,无论是宿主机还是docker机器里面都没检索到这个文件。。。就很奇怪
@wellsleep 按你的方法,我部署的farbox启动起来了。 但是我尝试绑定dropbox失败了,你是否有做过这方面的尝试?
如果dropbox没尝试过就算了。 但是想问下,如果是想自己上传md文件到我们自己部署的farbox,那么应该上传到哪里呢? 我检索了半天也没找到。。。
我尝试用farbox自带的编辑器创建了
abc.md
文件(访问网址也能成功访问了),然后使用find / | grep abc\.md$
检索,无论是宿主机还是docker机器里面都没检索到这个文件。。。就很奇怪
没有用 dropbox。 我是用的 farbox_client,你看下 README 里的 client 部分就大致可以明白了,它做的就是把本地的 md 准实时地传到服务器上。在服务器上不会存在原生的 md,都是编码后的文件。所以如果你直接用 farbox 在线 editor 编辑的话,它可能直接生成的就是编码后的文件。
在服务器上不会存在原生的 md,都是编码后的文件。所以如果你直接用 farbox 在线 editor 编辑的话,它可能直接生成的就是编码后的文件。
@wellsleep 嗯,后来想了下估计也是已经是编码后的所以检索不到了。
然后我用python的client的话,总是出现这个错误,这个情况有遇到过吗?
(farbox) ➜ lane@vbox#2 ~/farbox python sync_to.py
ERROR:root:MemcachedError or memcache socket error
ERROR:root:MemcachedError or memcache socket error
我大概是按这个流程来操作的:
mkdir farbox
cd farbox
pipenv --python 2.7
pipenv shell
pip install farbox_bucket
python sync_to.py
这里还有缺什么步骤或者有什么坑需要注意的吗?
我印象中不会有什么太大的影响。你可以去服务器上的 /data/log/farbox/
里面看看日志,web.log
里面的内容对于 debug 还挺有用的(尤其是搞留言提醒,配置 AWS SES 的时候)。
(farbox) ➜ lane@vbox#2 ~/farbox python sync_to.py ERROR:root:MemcachedError or memcache socket error ERROR:root:MemcachedError or memcache socket error
搞了好久,发现这个错误好像没有什么影响,忽略掉就可以了。
然后我虚拟机和WSL用同样的方法操作,反正虚拟机就是会同步失败,但是WSL就没问题,具体原因未知(这里废了太多时间)。。。 反正不管了,起码现在能够同步了,就有办法继续研究下去了。
我印象中不会有什么太大的影响。你可以去服务器上的
/data/log/farbox/
里面看看日志,web.log
里面的内容对于 debug 还挺有用的(尤其是搞留言提醒,配置 AWS SES 的时候)。
好的,非常感谢!