Serverpod 作为 Windows 上的本地主机服务器

问题描述 投票:0回答:2

我想在不使用 docker 的情况下将 Serverpod 部署为 Windows 上的本地主机服务器。

我不想在客户机上使用 docker,serverpod 在 windows 上稳定吗?

flutter dart server localhost serverpod
2个回答
0
投票

此时 serverpod 在 windows 上没有正式支持。但它在 Windows 中工作正常。他们建议使用 docker,因为数据库运行在 docker 容器之上。观看此视频了解更多信息https://youtu.be/BQ6JQbp2Xy0


0
投票

我建议使用 docker,因为它使一切变得更容易,您是否有任何特定原因不在您的开发机器上运行 docker?


话虽如此,可以在没有 docker 的情况下运行!

创建新项目时,您可以添加标志

-f
以强制创建项目,这样工具将忽略您没有安装docker。 IE。跑:

$ severpod create -f my_project

然后你将不得不在你的机器上手动安装postgres和redis,你可以在这里找到它们https://www.postgresql.org/download/和这里https://redis.io/download/.

Redis 实际上在一个干净的项目中并没有被默认使用,但是有一些与它相关的特性,比如缓存和多个服务器实例之间的通信。换句话说,只是让事情运行是可选的,但无论如何配置它可能是个好主意。

下载软件后,您必须启动服务。然后您需要配置 postgresql 和 redis 以使用正确的连接详细信息。也可以配置 serverpod 连接详细信息。

如果您想更改任何默认值,您可以在此文件中配置 serverpod 连接详细信息:

project_name_server/config/development.yaml

密码在此文件中配置:

project_name_server/config/passwords.yaml

现在您可以使用默认值或您自己的值创建一个数据库,然后更新上面链接的配置文件。如果您设置了 redis,请对它执行相同的操作。

所有配置和运行后,您应该能够通过运行

dart bin/main.dart
来启动 serverpod 服务器。

© www.soinside.com 2019 - 2024. All rights reserved.