应用部署与优化全流程指南
1. 确保数据同步
为了确保 sqlx-data.json 不会出现数据不同步的情况(例如数据库模式更改或添加新查询时),可以在 CI 管道中使用 --check 标志。具体可参考更新后的管道定义。
2. 运行 Docker 镜像
2.1 构建并运行镜像
在构建镜像时,为其添加了标签 zero2prod 。可以使用该标签在其他命令中引用此镜像。使用以下命令构建并运行镜像:
docker build --tag zero2prod --file Dockerfile .
docker run zero2prod
docker run 会触发 ENTRYPOINT 语句中指定的命令执行,这里将执行二进制文件并启动 API。
2.2 解决连接错误
启动镜像后,可能会立即看到错误,错误源于 main 函数中的以下代码:
#[actix_web::main]
async fn main() -> std::io::Result<()> {
// [...]
let connection_pool = PgPool::connect(&configu
.await
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



