ruby-china / homeland

:circus_tent: An open source forum/community system based on Rails, developed based on Ruby China.
https://homeland.ruby-china.org
MIT License
3.8k stars 1.21k forks source link

Add devcontainer #1446

Closed chloerei closed 4 days ago

chloerei commented 5 days ago

添加了 devcontainer 配置,用 vscode 或者其他支持 devcontainer 的编辑器/IDE 打开,在弹出提示中选择在容器中打开,进入命令行后用 bin/dev 即可启动服务。

不过目前有个问题,app 镜像需要设置 platform: linux/amd64,这在 mac 或者 windows 环境下会有性能损失。

这是因为 https://github.com/huacnlee/rucaptcha 这个 gem 缺少预编译平台:

- aarch64-linux-musl

另外 nokogiri 在 alpine 需要添加依赖 apk add gcompat

看能不能给 rucaptcha 加上 aarch64-linux-musl,然后我再更新 PR。

huacnlee commented 4 days ago

好 我今天加一下

huacnlee commented 4 days ago

https://rubygems.org/gems/rucaptcha/versions/3.2.4

好了

chloerei commented 4 days ago

更新了,在我 M2 笔记本上测试通过。

另外修了两个不稳定失败的测试,以便 CI 通过。