当我在灵活环境上部署端点时,基于NGINX的代理(称为可扩展服务代理)将自动部署为实例中的容器,用于记录和身份验证,用于记录和身份验证,用于记录和身份验证。大部分。
如何在本地开发服务器上本地运行ESP?
步骤:
- 我将Docker用于Windows https://docs.docker.com/docker-for-windows/
-
我在驱动器C的根路径(
C:/esp
)的根路径上创建了一个文件夹,然后将serviceaccount.json
复制到了它。serviceaccount.json
保留了服务帐户的私钥,带有以下角色:- 项目 ->查看器
- 云跟踪 ->云跟踪代理
- 服务管理 ->服务控制器
PS:您需要向下滚动菜单以找到第二和第三个角色:)
3。封闭的卡巴斯基,否则
--volume C:/esp:/esp
将无法正常工作。
- 如果您拥有Kaspersky 2017,请转到设置 ->保护 ->防火墙 ->网络,然后右键单击Docker NIC并选择"编辑",最后从"公共网络"更改为" Trusted Network"。/li>
- 启用C驱动器通过Docker设置GUI共享。
-
执行命令:
docker run -detach -name =" ESP" -Publish 8082:8082-VOLUME c:/esp:/ess ess b.gcr.io/endpoints/endpoints-runtime:1 -service ****-backend-api。**** - test.appspot.com-version 2016-12-06r1 -backend 10.0.75.1:8080 -service_account_key/esp/serviceaccount.json--http_port-port 8082
10.0.75.1
是docker nic的IP,而8080
是本地服务器正在侦听的。