【问题标题】:How to run commands in CLI with Railway.app如何使用 Railway.app 在 CLI 中运行命令
【发布时间】:2022-10-12 21:43:07
【问题描述】:

我已将 Django 项目部署到 Railway.app。我已经安装了铁路 CLI,但无法理解如何在其 CLI 中运行 python manage.py makemigrations 等以使 Django 运行。

我的笔记本电脑运行的是 Windows 10 家庭版。

我如何能?

【问题讨论】:

    标签: django deployment command-line-interface


    【解决方案1】:

    您可以按照文档中指示的步骤进行操作:https://docs.railway.app/develop/cli

    从项目的位置运行命令: 铁路登录—— 铁路链接 yourprojectId -- 铁路运行 python manage.py makemigrations

    【讨论】:

    • 我正是这样做的。但没有运气。似乎 CLI 使用我的本地代码,而不是远程代码。
    • 我看到同样的事情,即它使用我的本地代码而不是铁路遥控器。你有什么运气吗?我想使用铁路运行命令在生产实例上创建超级用户
    【解决方案2】:

    你可以通过使用railway run (command to be executed)来做到这一点

    例如创建一个超级用户,使用 railway run python manage.py createsuperuser

    在这里查看这篇文章[https://dev.to/mr_破坏性/django-postgresql-deployment-on-railway-app-d54]

    PS:确保您与生产环境位于同一目录中,因为它将在本地和生产环境中运行。

    【讨论】:

    • 我做了,但是,它将在本地而不是远程项目上运行。
    • 我认为你应该检查你的数据库连接。确保它有生产细节
    • 我现在刚刚检查并发现您实际上需要与您的开发环境位于同一个存储库中。它将您的本地环境与生产环境镜像。因此,当您使用铁路运行(命令)运行命令时,它会在本地和生产环境中运行。
    猜你喜欢
    • 2019-01-03
    • 2023-01-24
    • 2021-06-01
    • 2023-01-18
    • 2016-02-17
    • 1970-01-01
    • 2021-12-08
    • 2021-12-17
    • 1970-01-01
    相关资源
    最近更新 更多