【发布时间】:2018-11-13 14:04:48
【问题描述】:
所以我使用 Travis CI 将我的应用程序自动部署到 AWS Elasticbeanstalk 环境。我有这个问题,我需要更新位于主机文件中的 nginx.conf 文件。 我在该主机内运行单个容器 Docker 映像。 如何将 nginx.conf 文件从 docker 容器复制或链接到主机 nginx.conf 文件。 目前我的 Dockerrun.aws.json 看起来像这样:
{
"AWSEBDockerrunVersion": "1",
"Image": {
"Name": "some:image:url:here",
"Update": "true"
},
"Ports": [
{
"ContainerPort": "8001"
}
],
"Volumes": [
{
"HostDirectory": "/etc/nginx/nginx.conf",
"ContainerDirectory": "/home/node/app/nginx.conf"
}
]
}
当我尝试使用 dockerrunversion: 2 时,它在构建时给了我一个错误,即版本错误。 如何将这两个文件与单容器 Docker 应用程序链接?
【问题讨论】:
标签: amazon-web-services docker nginx amazon-elastic-beanstalk travis-ci