2016-04-28 69 views
1

我有一个本地运行的解决方案,我试图使用ECS在AWS上部署解决方案。在当地,我有我在泊坞窗,compose.yml使用卷的供应conf文件到nginx的容器:亚马逊ECS主机目录访问

volumes: 
    - ./nginx:/etc/nginx/conf.d 

在./nginx目录我有两个(位点特异性)conf文件是给一些网站的配置。它的作品非常漂亮。但是,当我尝试使用ECS任务定义UI时,卷区域似乎不允许以任何方式在EC2主机上为容器提供可用的目录。在“挂载点”区域中,源代码下拉列表总是空的,当我在容器路径字段中键入类似'/nginx:/etc/nginx/conf.d'的内容时,不会保存任何内容。

任何想法如何从ECS容器访问EC2目录?感谢您的帮助...

回答

1

在实例上创建一个文件夹/ opt/foo,并将您的配置放在那里。

在UI创建任务定义一个新卷,并给它一个名称和路径/opt/foo

内的UI STORAGE AND LOGGING任务定义的容器部分将有一个下拉的挂载点即会现在有了上一步的名字。选择它并将容器路径设置为容器内部的nginx所期望的位置。

+0

哎呦。在导入容器defn之前,错过了任务定义UI页面上关于定义容量的步骤。作品!谢谢。 – geeklight