# 部署服务 ## EAS 我们会把引擎服务部署到 EAS 上, EAS 上部署自定义镜像参考[这里](https://help.aliyun.com/document_detail/258246.html)。 PAI-Rec 引擎服务 编译镜像可以参考[这里](../intro/quickstart.html#id4), 适当修改 Makefile 把编译出来的镜像放到自己的镜像仓库里。也可以使用阿里云的容器镜像服务。 直接 ` make release` 就可以打包成镜像。 注意: 如果 PAI-Rec 引擎服务需要访问到 redis, mysql 这样的存储,需要启用直连方式,打通网络。 脚本如下。如果使用配置热加载的方式部署服务,脚本参考[这里](http://pai-vision-data-hz.oss-cn-zhangjiakou.aliyuncs.com/pairec/docs/pairec/html/tool/pairec_config.html#eas)。 ```bash { "containers":[ { "image":"registry-vpc.cn-beijing.aliyuncs.com/xxx", "env": [ ], "command":"/usr/bin/rec_entrypoint.sh", "port":8000 } ], "dockerAuth":"xxxx", "metadata":{ "cpu":4, "instance":1, "memory":8000, "resource":"xxxx" }, "name":"pairec_eas_test" } ``` 1. dockerAuth字段用于指定docker registry的认证信息,目前支持username:password | base64的方式,如: ```bash $echo -n "abcd:abcde12345" | base64 YWJjZDphYmNkZTEyMzQ1 ``` 2. metadata 里的 resource 字段需要指定 EAS 私有资源组名称 3. ```bash # 服务部署 eascmd create service.json # 服务更新 eascmd modify pairec_experiment -s service.json ```