应用配置文件
当用户创建python类型应用时,系统将自动创建以下应用配置文件。用户需要通过SVN、git或打包上传将应用配置文件下载至本地进行编辑,具体操作方法请参见代码管理。
注意
index.py文件中的application这个callable ojbect是python应用的入口,该入口不可修改。
-
app.conf
app.conf用于配置自定义Web服务规则、定时任务、环境变量及远程登录。
详细信息参见配置app.conf。
-
favicon.ico
应用图标定义文件。
-
index.py
index.py文件中的application这个callable ojbect是python应用的入口,该入口不可修改。
-
requirements.txt
用户自定义的依赖配置文件,用于配置编译时的依赖包。开发者部署代码时添加requirements.txt文件,其中指定的依赖包会下载安装到应用根目录的deps目录下。
例如,要创建python应用打印Django版本信息,将requirements.txt配置为:
django==1.5.2
然后修改index.py,导入django模块并使用django.get_version()函数输出django模块的版本信息,提交代码并发布后,访问域名可看到“django version: 1.5.2”:
import django def app(environ, start_response): status = '200 OK' headers = [('Content-type', 'text/html')] start_response(status, headers) body=['django version: {0} \n'.format(django.get_version())] return body from bae.core.wsgi import WSGIApplication application = WSGIApplication(app)
自定义pip源
BAE默认使用中国科学技术大学的 pip 源
https://pypi.mirrors.ustc.edu.cn/simple/
,用户可以根据需要指定其他python依赖源。在requirements.txt文件里
--index-url
后面指定源,比如用华中科技大学的源:--index-url http://pypi.hustunique.com/simple/
用户也可以增加
--extra-index-url
字段并新增一个源作为备份,例如使用官方pip源:--extra-index-url https://pypi.python.org/pypi
详细的requirements.txt配置规则,参见配置Python依赖文件requirements.txt。