首页 > 解决方案 > [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

标签: pythonamazon-web-servicesflaskamazon-elastic-beanstalk

解决方案


推荐阅读