Fix words

This commit is contained in:
Baohua Yang
2026-01-10 22:39:51 -08:00
parent e08a34bcdf
commit 8bdb8406f9
36 changed files with 346 additions and 186 deletions

View File

@@ -47,10 +47,10 @@ services:
- "3000:3000"
```
所有文件就绪后我们就可以通过使用 `docker-compose run` 命令生成应用的骨架了
所有文件就绪后我们就可以通过使用 `docker compose run` 命令生成应用的骨架了
```bash
$ docker-compose run web rails new . --force --database=postgresql --skip-bundle
$ docker compose run web rails new . --force --database=postgresql --skip-bundle
```
`Compose` 会先使用 `Dockerfile` web 服务创建一个镜像接着使用这个镜像在容器里运行 `rails new ` 和它之后的命令一旦这个命令运行完后应该就可以看一个崭新的应用已经生成了
@@ -73,7 +73,7 @@ gem 'therubyracer', platforms: :ruby
现在我们已经有一个新的 `Gemfile` 文件需要再重新创建镜像这个会步骤会改变 Dockerfile 文件本身所以需要重建一次
```bash
$ docker-compose build
$ docker compose build
```
应用现在就可以启动了但配置还未完成Rails 默认读取的数据库目标是 `localhost` 我们需要手动指定容器的 `db` 同样的还需要把用户名修改成和 postgres 镜像预定的一致
@@ -97,7 +97,7 @@ test:
现在就可以启动应用了
```bash
$ docker-compose up
$ docker compose up
```
如果一切正常你应该可以看到 PostgreSQL 的输出几秒后可以看到这样的重复信息
@@ -111,7 +111,7 @@ myapp_web_1 | [2014-01-17 17:16:29] INFO WEBrick::HTTPServer#start: pid=1 port=
最后 我们需要做的是创建数据库打开另一个终端运行
```bash
$ docker-compose run web rake db:create
$ docker compose run web rake db:create
```
这个 web 应用已经开始在你的 docker 守护进程里面监听着 3000 端口了