我正在尝试使用 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