Eondeck的Django发行版与当前版本的Django问题

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

使用Elasticbeanstalk部署Django应用程序。在.ebextensions目录中,我得到了以下内容(这只是一个子集):

commands:
    00_pip_upgrade:
        command: /opt/python/run/venv/bin/pip install --upgrade pip
        leader_only: true

    01_pip_install:
        command: /opt/python/run/venv/bin/pip install -r /opt/python/ondeck/app/requirements.txt
        leader_only: true

container_commands:
    111_collectstatic:
        command: "source /opt/python/run/venv/bin/activate && python /opt/python/ondeck/app/manage.py collectstatic --noinput"
        leader_only: true 

问题是找不到ondeck。我在查找有关bundleondeckcurrent目录之间的转换的AWS文档时遇到了麻烦。当我进入实例时,/opt/python/ondeck根本看不到任何目录。

有人可以帮助解释是否仍然应该使用/opt/python/ondeck或我的问题是什么?

django amazon-elastic-beanstalk
1个回答
0
投票

与AWS支持人员交谈后,我获得了更多信息。我找不到有关/opt/python/ondeck的任何文档是因为每个EB都可以根据其设置使用不同的路径。如果需要帮助来了解当前情况下的目录,请签出cloudformation。其他重要信息:

  1. commands.ebextensions部分将无法访问登台(新的部署代码),因为它早于该登台(新的部署代码)
  2. container_commands将可以访问登台代码,因此我需要在此处移动一些项目。对我而言,/opt/python/ondeck在本节中按预期工作。
© www.soinside.com 2019 - 2024. All rights reserved.