我正在按照教程将docker容器部署到eb:https://pogasanov.ru/posts/django-docker-aws。我已经走到最后一步,但是当我运行eb create时,总是得到标题中提到的错误,这没有任何意义,因为我确实创建了文件并将其放在根目录中。我知道有需要继续的信息,但我却迷失了方向。如果有帮助,那么之前的错误是在Dockerfile或Dockerrun.aws.json中未指定Docker映像。中止部署。
这是我的Dockerfile。
FROM python:3
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
RUN mkdir /config
ADD config/app /config/
WORKDIR /code
ADD requirements.txt /code/
EXPOSE 8000
CMD ["sh", "/config/on-container-start.sh"]
RUN pip install -r requirements.txt
ADD . /code/
这是我的Dockerrun.aws.json:
{
"AWSEBDockerrunVersion": "1",
"Image": {
"Name": "alberttjin/oneliner:latest",
"Update": "true"
},
"Ports": [
{
"ContainerPort": "8000"
}
]
}