- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在将一个应用程序部署到 ElasticBeanstalk,但遇到了一个看似非常简单的障碍。该错误实际上是ImportError:没有名为 myapp.settings 的模块
,但我无法弄清楚是什么导致了此问题。我过去部署过具有相同设置的其他 django 应用程序,但以前没有遇到过此问题。
我在下面附上了来自 eb 的错误日志以及我的 manage.py 和 .ebextensions 文件
eb 日志中的错误
[2016-03-07T03:10:29.648Z] INFO [3559] - [Application update/AppDeployStage0/EbExtensionPostBuild] : Starting activity...
[2016-03-07T03:10:30.852Z] INFO [3559] - [Application update/AppDeployStage0/EbExtensionPostBuild/Infra-EmbeddedPostBuild] : Starting activity...
[2016-03-07T03:10:30.853Z] INFO [3559] - [Application update/AppDeployStage0/EbExtensionPostBuild/Infra-EmbeddedPostBuild/postbuild_0_Myapp] : Starting activity...
[2016-03-07T03:10:31.824Z] INFO [3559] - [Application update/AppDeployStage0/EbExtensionPostBuild/Infra-EmbeddedPostBuild/postbuild_0_Myapp/Command 01_collectstatic] : Starting activity...
[2016-03-07T03:10:31.894Z] INFO [3559] - [Application update/AppDeployStage0/EbExtensionPostBuild/Infra-EmbeddedPostBuild/postbuild_0_Myapp/Command 01_collectstatic] : Activity execution failed, because: Traceback (most recent call last):
File "Myapp/manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/opt/python/run/venv/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 353, in execute_from_command_line
utility.execute()
File "/opt/python/run/venv/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 302, in execute
settings.INSTALLED_APPS
File "/opt/python/run/venv/local/lib/python2.7/site-packages/django/conf/__init__.py", line 55, in __getattr__
self._setup(name)
File "/opt/python/run/venv/local/lib/python2.7/site-packages/django/conf/__init__.py", line 43, in _setup
self._wrapped = Settings(settings_module)
File "/opt/python/run/venv/local/lib/python2.7/site-packages/django/conf/__init__.py", line 99, in __init__
mod = importlib.import_module(self.SETTINGS_MODULE)
File "/usr/lib64/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
ImportError: No module named myapp.settings
(ElasticBeanstalk::ExternalInvocationError)
manage.py
#!/usr/bin/env python
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "Sifhub.settings")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
.ebextensions/01-django_eb.config
option_settings:
"aws:elasticbeanstalk:application:environment":
DJANGO_SETTINGS_MODULE: "Myapp.settings"
PYTHONPATH: "/opt/python/current/app/Myapp:$PYTHONPATH"
"aws:elasticbeanstalk:container:python":
WSGIPath: "Myapp/Myapp/wsgi.py"
"aws:elasticbeanstalk:container:python:staticfiles":
"/static/": "subapp/static/"
最佳答案
我看到您的 django 应用程序名称是 Sifhub
并且您的配置文件内容 Myapp 作为您的应用程序名称。
你的配置文件理想情况下应该是这样的:
option_settings:
"aws:elasticbeanstalk:application:environment":
DJANGO_SETTINGS_MODULE: "Sifhub.settings"
PYTHONPATH: "/opt/python/current/app/Sifhub:$PYTHONPATH"
"aws:elasticbeanstalk:container:python":
WSGIPath: "Sifhub/wsgi.py"
"aws:elasticbeanstalk:container:python:staticfiles":
"/static/": "subapp/static/"
关于python - Django:部署到 ElasticBeanstalk myapp.settings 上导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35836106/
得到这个错误: Command hooks (directoryHooksExecutor.py --path /opt/elasticbeanstalk/hooks/appdeploy/pre/)
我正在尝试部署一个基于 Docker 的环境,该环境在 AWS elasticbeanstalk 中使用 1-1 应用程序负载均衡器。我收到以下错误消息。之前似乎部署得很好,但由于未知原因,新部署失败
我的docker文件如下 FROM node:16.16.0 as ui WORKDIR /app COPY ./ui/package.json . RUN npm install COPY ./ui
我有一个 CloudFormation 模板 yml 文件,它为 ElasticBeanstalk 应用程序传递 OptionSettings。我可以对值进行硬编码,并且可以从参数传递值。但是,我无法
在将新的应用程序版本部署到我们的 elasticbeanstalk 环境(Tomcat 7、Java 6)时,我们发现抛出以下错误。 正在运行的后端 EC2 实例上的 eb-version-deplo
如何在正在运行的应用程序 (Spring Boot) 中以编程方式添加更多实例(向上扩展)ElasticBeanStalk 环境? 我想过使用 AWSElasticBeanstalkClient,但找
我有一个通过 AWS Elastic Beanstalk 和 Git 启动的应用程序。我最近了解了他们的配置文件以及您可以使用它们执行的一些操作。 我有一些需要特定权限的文件。当我执行 git aws
我尝试按如下方式为 ElasticBeanstalk 运行 DescribeConfigurationSettings API 方法: AWSElasticBeanstalk ebs = AWSEla
我正在使用 elasticbeanstalk 通过 AWS 托管一个应用程序。我正在使用工具带从我的本地机器推送我的应用程序。直到几周前,一切正常,但最近我的更改没有生效。我可以在 aws 管理控制台
我正在将 Rails 应用程序部署到 AWS。其中一个 gem 具有依赖性,需要在部署期间运行 bundle install 之前在服务器上安装某些文件。在我的 .ebextensions 文件中,我
我正在尝试新的 AWS Elastic Beanstalk 控制台用户界面。我现在在设置时遇到问题 虚拟路径 在用户界面上。 基本上我把我所有的静态文件,包括 index.html 放在一个文件夹 u
我正在尝试在 Amazon Elastic Beanstalk 上托管的 token 自动售货机上启用 SSL。但是,如果我尝试启用端口 443 监听器,它会告诉我需要 SSL 证书。 如果我有自己的
我构建了一个在AWS中运行的Docker镜像。 在Dockerfile中,我放置了一些命令,这些命令可以从某些网站下载某些资源,因此很显然,如果这些网站由于某种原因而关闭,则生成一个运行该镜像的新节点
有谁知道当应用程序在AWS Elasticbeanstalk上运行时如何从资源文件夹中读取文件? 请参阅下面的代码: Resource resource = new ClassPathResource
我尝试开发一个Elastic beanstalk客户端接口(interface),通过它连接到我的亚马逊帐户elasticbeanstalk。我使用了脚本文件 credentials.Csl 中的帐户
我正在运行带有 React 前端的 Spring Boot 服务器。我已将 React 项目构建为生产环境,并将构建内容复制到 Spring 项目中的 Webapp 文件夹中。当我在本地运行它时,它运
我最近创建了一个 AWS CodePipeline 管道,可以从 Github 拉取、使用 Jenkins/Maven 构建并部署到现有的 ElasticBeanstalk 项目。构建步骤的输出和部署
我想更改 Elastic Beanstalk 实例上 $JAVA_HOME/jre/lib/security/java.security 中的 securerandom.source 值。 如何通过
我应该如何在 AWS 上配置我的 ElasticBeanstalk 以允许 URL 中的编码斜线?(使用 -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENC
我想要将 ElasticBeanstalk 与预定义配置“Node.js”和“64 位 Amazon Linux 2014.09 v1.0.9”一起使用。问题是我的 NodeJS 应用程序使用需要 G
我是一名优秀的程序员,十分优秀!