Serverpod как локальный сервер в Windows

Я хочу развернуть Serverpod в качестве локального сервера в Windows без использования докера.

я не хочу использовать докер на клиентском компьютере, и стабилен ли serverpod в Windows?

2 ответа

Я бы порекомендовал использовать Docker, поскольку он делает все намного проще. Есть ли у вас какая-то конкретная причина не запускать Docker на вашей машине для разработки?


С учетом вышесказанного да, можно работать и без докера!

При создании нового проекта вы можете добавить флаг-fчтобы принудительно создать проект, таким образом инструмент будет игнорировать тот факт, что у вас не установлен докер. IE запускает:

$ serverpod 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, если вы его настроили.

Когда все настроено и запущено, вы сможете запустить сервер serverpod, запустивdart bin/main.dart.

На данный момент serverpod официально не поддерживается в Windows. Но в винде работает нормально. Они рекомендовали использовать Docker, поскольку базы данных работают поверх контейнеров Docker. Посмотрите это для получения дополнительной информации https://youtu.be/BQ6JQbp2Xy0

Другие вопросы по тегам