小编Aar*_*ake的帖子

/.platform/hooks/': 将 Django 应用程序部署到 AWS Elastic Beanstalk 时没有这样的文件或目录

我正在尝试将 Django 应用程序部署到 AWS ElasticBeanStalk。

我遵循了标记正确答案中的所有指南,但仍然出现以下错误:

[INFO] -----------------------Command Output-----------------------
[INFO]  find: '/.platform/hooks/': No such file or directory [INFO]
------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

当我使用 Windows 操作系统时,我从https://cocalc.com/在线控制台创建了我的 .sh 文件。

我还压缩了文件并使用 EBS 控制台进行部署,以避免在 git add/commit 期间转换我的文件。

我在 .ebextension 内容中的配置文件是:

    container_commands:   
        01_sh_executable:
            command: "chmod +x .platform/hooks/predeploy/01_execute.sh"
Run Code Online (Sandbox Code Playgroud)

我的 01_execute.sh 文件内容是:

#!/bin/bash

source /var/app/venv/*/bin/activate
cd /var/app/staging

python manage.py makemigrations
python manage.py migrate
python manage.py createsu
python manage.py collectstatic --noinp
Run Code Online (Sandbox Code Playgroud)

选择的平台是在 64 位 Amazon Linux 2 上运行的 Python 3.7。我还注意到,当我运行 eb ssh 并键入 ls 时,它返回空白。Linux 不是我的强项之一。

任何帮助将不胜感激。

django amazon-web-services amazon-elastic-beanstalk python-3.7 amazon-linux-2

4
推荐指数
1
解决办法
973
查看次数