请教关于开发环境的使用问题

(devee) #1

刚接触discourse开发,按照官网那个 alert的例子,一开始是在win10的wsl上进行,后台显示有插间,但就是没有alert,无论怎么清缓存,就是不显示。后来换到Ubuntu下的docker开发,仍然是这个问题。我的/tmp和docker的/tmp都是空的,启动docker时还是有提示说建议清除。在官网那篇教程下,sam提到了symlinks,可是……对于docker和Linux都属于初级用户的我,感觉一脸问号啊~所以,请教下各位,这个问题怎么破呢

(Erick Guan) #2

你设置的是哪个环境啊?Docker?本地?

你要做什么呢?

(devee) #3

谢站长大大关注
是这样的,我按照下面这个帖子在ubuntu18上搭了开发环境


之后可以正常打开本地论坛。

然后按照下面这个帖子,开始学习插件开发


但管理后台显示有插件,插件却没有工作(没有弹出提示框),清了缓存,也没效果。不知道是不是使用docker开发环境的操作步骤与正常的有所不同。
新人一枚,不知道自己错过了什么(此刻正在重建开发环境,忍不住吐槽下github,突然变得奇慢无比,拉不下来论坛源码了)

(devee) #4

Finally! 问题解决了。重新搭建环境,稍稍更改了下操作顺序,先在源码下写个插件,然后用 ./bin/docker/boot_dev/ --initunicorn 启动,插件正常工作。用shutdown_dev结束之,更改插件代码,清缓存(非必须),重启,插件有更新。
作为一个新人,痛苦的地方就在于:It works! 但我却不知道之前的错误源自哪里(ー_ー)!!
另外发现,昨天docker拉取的镜像大小3.6G,今天拉取到的是3.29G。

1赞
(devee) #5

刚发现,不需要重启和清缓存,插件代码更改后也会自动更新:smirk:

(Erick Guan) #6

Docker 开发环境我没配过,这个只能你自己试试了…

(devee) #7

还在摸索中:laughing: