我正在pip installtravis上安装几个python包,
language: python
python:
- '2.7'
install:
- pip install -r requirements/env.txt
Run Code Online (Sandbox Code Playgroud)
一切都很好,但今天我开始得到以下错误:
Running setup.py install for cryptography
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-hKwMR3/cryptography/setup.py", line 334, in <module>
**keywords_with_side_effects(sys.argv)
File "/opt/python/2.7.9/lib/python2.7/distutils/core.py", line 111, in setup
_setup_distribution = dist = klass(attrs)
File "/home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages/setuptools/dist.py", line 269, in __init__
_Distribution.__init__(self,attrs)
File "/opt/python/2.7.9/lib/python2.7/distutils/dist.py", line 287, in __init__
self.finalize_options()
File "/home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages/setuptools/dist.py", line 325, in finalize_options
ep.load()(self, ep.name, value)
File "/home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages/cffi/setuptools_ext.py", line 181, in cffi_modules
add_cffi_module(dist, …Run Code Online (Sandbox Code Playgroud) 我的travis构建突然开始失败(在before_deploy和deploy之间):
Ruby ruby-2.2.5 is not installed.
The command "rvm 2.2.5 --fuzzy do ruby -S gem install dpl" failed and exited with 2 during .
Run Code Online (Sandbox Code Playgroud)
想法如何解决这个问题?
.travis.yaml
before_deploy:
- export PATH=$PATH:${CLOUD_SDK_PATH}/bin
- openssl aes-256-cbc -K $encrypted_c09a72752447_key -iv $encrypted_c09a72752447_iv -in contrib/gae/secrets.tar.enc -out secrets.tar -d
- tar xvf secrets.tar
deploy:
- provider: script
skip_cleanup: true
script: fab deploy:target='DEV',ci=True
on: develop
Run Code Online (Sandbox Code Playgroud) 我在我的python appengine项目中使用了两个ndb和search-api查询.
关于游标的唯一正式文档,我可以找到:
以下事情对我来说不清楚:
我正在使用App Engine标准环境.
我被允许选择一个区域来为项目创建服务.
让我们假设我的应用程序的客户遍布全球(美国,欧洲,亚洲),并且所有这些客户都同样重要.
延迟差异很大(我现在在欧洲,如果我选择我们中心区域,简单的Hello世界页面样本是~200ms,如果我选择欧洲区域则是~080ms).
有什么方法可以在appengine上实现多区域服务?我可以轻松移动到GKE或smth存档吗?
很高兴听到任何理论上的解释 - 对多地区服务的评论.
google-app-engine google-compute-engine google-kubernetes-engine