hepochen / FarBox

FarBox 2.0 Core Framework
Other
167 stars 25 forks source link

部署细节能否详细提供一下? #5

Open expoli opened 3 years ago

expoli commented 3 years ago

部署 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 的源码项目

expoli commented 3 years ago

或许可以考虑一下能不能提供 Dockerfile 文件

wellsleep commented 3 years ago

https://github.com/hepochen/FarBox/issues/4#issuecomment-796392516

我之前慢慢发现的,或许对你有帮助。

zhanglintc commented 1 year ago

@wellsleep 按你的方法,我部署的farbox启动起来了。 但是我尝试绑定dropbox失败了,你是否有做过这方面的尝试?

如果dropbox没尝试过就算了。 但是想问下,如果是想自己上传md文件到我们自己部署的farbox,那么应该上传到哪里呢? 我检索了半天也没找到。。。

我尝试用farbox自带的编辑器创建了abc.md文件(访问网址也能成功访问了),然后使用find / | grep abc\.md$检索,无论是宿主机还是docker机器里面都没检索到这个文件。。。就很奇怪

wellsleep commented 1 year ago

@wellsleep 按你的方法,我部署的farbox启动起来了。 但是我尝试绑定dropbox失败了,你是否有做过这方面的尝试?

如果dropbox没尝试过就算了。 但是想问下,如果是想自己上传md文件到我们自己部署的farbox,那么应该上传到哪里呢? 我检索了半天也没找到。。。

我尝试用farbox自带的编辑器创建了abc.md文件(访问网址也能成功访问了),然后使用find / | grep abc\.md$检索,无论是宿主机还是docker机器里面都没检索到这个文件。。。就很奇怪

没有用 dropbox。 我是用的 farbox_client,你看下 README 里的 client 部分就大致可以明白了,它做的就是把本地的 md 准实时地传到服务器上。在服务器上不会存在原生的 md,都是编码后的文件。所以如果你直接用 farbox 在线 editor 编辑的话,它可能直接生成的就是编码后的文件。

zhanglintc commented 1 year ago

在服务器上不会存在原生的 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

这里还有缺什么步骤或者有什么坑需要注意的吗?

wellsleep commented 1 year ago

我印象中不会有什么太大的影响。你可以去服务器上的 /data/log/farbox/ 里面看看日志,web.log 里面的内容对于 debug 还挺有用的(尤其是搞留言提醒,配置 AWS SES 的时候)。

zhanglintc commented 1 year ago
(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就没问题,具体原因未知(这里废了太多时间)。。。 反正不管了,起码现在能够同步了,就有办法继续研究下去了。

zhanglintc commented 1 year ago

我印象中不会有什么太大的影响。你可以去服务器上的 /data/log/farbox/ 里面看看日志,web.log 里面的内容对于 debug 还挺有用的(尤其是搞留言提醒,配置 AWS SES 的时候)。

好的,非常感谢!