python - [Flask - ElasticBeansatalk]错误:chown /var/app/staging/himasui_app/himasui_venv/bin/python:没有这样的文件或目录
问题描述
我开发了一个烧瓶网络应用程序。
当我将应用程序部署到 ElasticBeanstalk 时,EB 引发错误。
我不知道错误的解决方案。
An error occurred during execution of command [self-startup] - [StageApplication]. Stop running the command. Error: chown /var/app/staging/app_name/app_name_venv/bin/python: no such file or directory
local.py(config)
配置文件中的内容对本地和生产是通用的,因为我不知道编码生产配置。
我认为这是错误的一个因素。你能告诉我如何为烧瓶编写配置文件吗?
import os
# Flask
DEBUG = True
# SQLAlchemy
SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://{user}:{password}@{host}/app_development?charset=utf8'.format(**{
'user' : os.getenv('DB_USER', 'root'),
'password' : os.getenv('DB_PASSWORD', ''),
'host' : os.getenv('DB_HOST', 'localhost'),
})
SQLALCHEMY_TRACK_MODIFICATIONS = False
SQLALCHEMY_ECHO = False
# SECRET_KEY
SECRET_KEY = 'foo'
# BasicAuthUser
BASIC_AUTH_USER = 'admin'
BASIC_AUTH_PASSWORD = 'admin1234'
目录映射
app
├ __pycache__
|
├ elasticbeanstalk
| └ config.yml
|
├ config
| ├ __pycache__
| ├ __init__.py
| ├ local.py
| └ production.py
|
├ functions
| ├ func1
| | ├ __pycache__
| | ├ templates
| | ├ __init__.py
| | └ controller.py
| ├ func2
| ├ func3
| └ …
|
├ app_venv
| ├ bin
| ├ include
| ├ lib
| └ pyvenv.cfg
|
├ migrations
| ├ __pycache__
| ├ versions
| ├ alembic.ini
| ├ env.py
| ├ READEME
| └ script.py.mako
|
├ models
| ├ __pycache__
| ├ __init__.py
| ├ models.py
| └ setting.py
|
├ static
| ├ images
| ├ javascript
| └ stylesheets
|
├ templates
├ .DS_Store
├ .ebignore
├ .gitignore
├ application.py
├ database.py
├ httpauth.py
├ methods.py
├ requirements.txt
└ variable.py
解决方案
推荐阅读
- javascript - 使用 Ajax 在完整日历上显示数据而不显示记录
- c++ - 我如何获取引脚 4 的值以发送到从机并使用 I2C 显示?
- javascript - 是否可以使用 flatbuffers 将序列化数据流式传输到文件中?
- r - 我想模拟具有不同样本大小 n、不同 SD 值和不同 theta 值的一阶 MA(1) 的移动平均过程
- excel - 当两列重复时,如何在 Excel 中使用条件格式突出显示?
- javascript - 将 onPress 重定向传递给子组件 React Native
- telepot - from tensorflow.lite.python.interpreter import Interpreter 防止 Telepot
- python - 如何使用 Python 抓取特定字段,如下面的 HTML 代码所示?
- git - 如何使用搜索关键字和排序获取 git 标签
- python - 'if statement' 删除所有不符合条件的行,我不想要那个