如何使用 juju 从 bazaar 分支部署 Django 应用程序?

如何使用 juju 从 bazaar 分支部署 Django 应用程序?

我正在尝试使用 charm 从 bazaar 分支使用 juju 部署 Django 应用程序python-django。我已遵循文件中的快速入门说明README.md

juju bootstrap
juju deploy --config mydjangosite.yaml python-django

juju deploy postgresql
juju add-relation python-django postgresql:db

juju deploy gunicorn
juju add-relation python-django gunicorn
juju expose python-django

我的mydjangosite.yaml文件如下所示:

mydjangosite:
    vcs: bzr
    repos_url: lp:mydjangosite

似乎快速入门说明中缺少了一些东西。这成功部署了一个正在运行的 Django 实例,但它只是显示了一个 hello world 应用程序:

有效!

恭喜您拥有第一个由 Django 支持的页面。

如果我通过 ssh 进入 Django 实例,我在任何地方都看不到我的bzr分支。/srv/python-django/只包含默认的 juju Django 项目文件。

答案1

您必须使用 juju-core(Juju 的 Go 版本)。配置文件的格式必须有所不同,正如我在文档中解释的那样:

笔记:

如果您使用 juju-core,则必须删除文件的第一行和文件其余部分的缩进。

否则,它不会给您错误,但配置文件将被忽略。

因此mydjangosite.yaml实际形式应为:

 vcs: bzr
 repos_url: lp:mydjangosite

相关内容