ReBirth的部署问题

使用 rails secret 来生成 secret key 然后写入 .env.local 文件(查看 .env 文件来获取更多信息) 注意修改 .env.local 中的 sidekiq username 和 password

请问 里面的 rails secret 这个在哪里执行 ?

@rain, 你帮忙看看。

就是命令控制台 、终端

能否给出具体点的命令和环境

$ bundle
$ touch .env.local (overwrite `.env` config if you need in `.env.local`, such as DB_USERNAME, DB_PASSWORD and CITA_URL...)
$ rails db:setup (or rails db:create db:migrate db:seed)

你是在哪里执行这几步的,就在哪里执行。rails 命令是 Ruby On Rails 项目的一个终端命令。

Rain哥,ReBirth GitHub部署说明 中,说明的部署方法,我使用起来有点困难,您能抽空帮忙指导下吗?
0、题外问题:README文档里面有几个节点,如Docker,Packages,Initial Project之类的,他们是依次递进关系还是分别独立呢?
1、我使用Docker这一节的时候,我先clone了源码,docker环境存在(cita链已经运行在出块),然后安装了ruby2.7.2以及相关的rails、gem和rbenv,但是rails secret 提示rbenv: version 2.5.3’ is not installed (set by /home/abc/re-birth/.ruby-version)` ,所以重装了ruby2.5.3,这样之后,ruby环境就开始混乱,rails命令无法使用(我没有接触过ruby),重装系统之后还是没把rebirth运行起来。所以,这些命令是在有ruby环境前提下clone代码之后就可以执行的吗?

2、Docker这一节开头说, If you just want to run this, just use docker,这个docker具体执行的命令是什么呢?点进去却切换到docker了。

3、Docker这一节写到的命令:

$ make setup # run this when you first run this app
$ make up # this command will run docker daemon.
$ make update # when you update the app.

我clone代码之后在命令行执行,直接报错:
image
还是我需要之前其它操作呢?

4、后面章节的命令在什么情况下我可以继续使用呢?
不胜感激

  1. 使用 Docker 是最快最方便、对使用者的体验方式,后续的章节是给该组件的开发、维护者参考的(需要有 rails 项目开发经验),适用于源码方式,有先后顺序。

  2. 技术点细节比较多,这个需要有过 rails 类型项目开发经验比较好理解。

  3. 就是 几个 make 开头的命令,都封装好了,实际用的就是 docker-compose 工具来启动,具体调用的命令可以查看 Makefile 文件内容。

  4. docker-compose command not found,提示很明确了,需要安装下 docker-compose 这个工具。

  5. 参考0的回复。