使用 rails secret
来生成 secret key 然后写入 .env.local
文件(查看 .env
文件来获取更多信息) 注意修改 .env.local
中的 sidekiq username 和 password
请问 里面的 rails secret 这个在哪里执行 ?
使用 rails secret
来生成 secret key 然后写入 .env.local
文件(查看 .env
文件来获取更多信息) 注意修改 .env.local
中的 sidekiq username 和 password
请问 里面的 rails secret 这个在哪里执行 ?
就是命令控制台 、终端
能否给出具体点的命令和环境
$ 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代码之后在命令行执行,直接报错:
还是我需要之前其它操作呢?
4、后面章节的命令在什么情况下我可以继续使用呢?
不胜感激
使用 Docker 是最快最方便、对使用者的体验方式,后续的章节是给该组件的开发、维护者参考的(需要有 rails 项目开发经验),适用于源码方式,有先后顺序。
技术点细节比较多,这个需要有过 rails 类型项目开发经验比较好理解。
就是 几个 make 开头的命令,都封装好了,实际用的就是 docker-compose 工具来启动,具体调用的命令可以查看 Makefile 文件内容。
docker-compose command not found,提示很明确了,需要安装下 docker-compose 这个工具。
参考0的回复。