proxy環境下でCloudへのデプロイに失敗する
初歩的な質問となります。
https://cloud.google.com/appengine/docs/go/quickstart
にそって、AppEngineSDKを使ってhelloworldをデプロイしようとしているのですが
goapp deploy -application [YOUR_PROJECT_ID] -version [YOUR_VERSION_ID] .
を実行すると下記のエラーが表示されてしまいます。
03:55 PM Application: swift-network-123456789 (was: None); version: go1 (was: None) 03:55 PM Host: appengine.google.com Traceback (most recent call last): File "C:\go_appengine\appcfg.py", line 133, in run_file(__file__, globals()) File "C:\go_appengine\appcfg.py", line 129, in run_file execfile(_PATHS.script_file(script_name), globals_) File "C:\go_appengine\google\appengine\tools\appcfg.py", line 5510, in main(sys.argv) File "C:\go_appengine\google\appengine\tools\appcfg.py", line 5501, in main result = AppCfgApp(argv).Run() File "C:\go_appengine\google\appengine\tools\appcfg.py", line 2975, in Run self.action(self) File "C:\go_appengine\google\appengine\tools\appcfg.py", line 5157, in __call__ return method() File "C:\go_appengine\google\appengine\tools\appcfg.py", line 3889, in Update self._UpdateWithParsedAppYaml(appyaml, self.basepath) File "C:\go_appengine\google\appengine\tools\appcfg.py", line 3910, in _UpdateWithParsedAppYaml updatecheck.CheckForUpdates() File "C:\go_appengine\google\appengine\tools\sdk_update_checker.py", line 245, in CheckForUpdates runtime=runtime)) File "C:\go_appengine\google\appengine\tools\appengine_rpc_httplib2.py", line 246, in Send url, method=method, body=payload, headers=headers) File "C:\go_appengine\lib\httplib2\httplib2\__init__.py", line 1584, in request (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) File "C:\go_appengine\lib\httplib2\httplib2\__init__.py", line 1332, in _request (response, content) = self._conn_request(conn, request_uri, method, body, headers) File "C:\go_appengine\lib\httplib2\httplib2\__init__.py", line 1274, in _conn_request raise ServerNotFoundError("Unable to find the server at %s" % conn.host) httplib2.ServerNotFoundError: Unable to find the server at appengine.google.com error while running appcfg.py: exit status 1
当方は認証付きproxy環境であり、proxy設定が読み込めていないのではないかと考えておりますが、
goappへproxy設定を読み込ませるにはどのようにしたらよろしいでしょうか。
・GCP上でAppEngineのプロジェクトは作成済みで、GCP上でのサンプルコードのビルドは成功しております
・ローカルPCはwindows7 32bit環境で環境変数http_proxy/https_proxyにhttp://user:password@addr:portはセット済となります。
・gcloud initは成功しているのでこちらのコマンドはproxy設定が反映されていると思います。
その他不足情報ありましたら、ご指摘お願いします。
追記:
https://code.google.com/p/googleappengine/issues/detail?id=9533
のエントリを参考に
./lib/httplib2/httplib2/__init__.py
def __init__(self, proxy_type, proxy_host, proxy_port,
- proxy_rdns=None, proxy_user=None, proxy_pass=None):
+ proxy_rdns=True, proxy_user=None, proxy_pass=None):
と修正したら、一応成功しました。
ただ、scriptを編集してしまっており、正攻法ではない気がします。
コマンドのオプションや設定等の修正方法ありましたらご教示お願いします。