AWS жалуется Dockerrun.aws.json: нет такого файла или каталога, но я буквально поместил файл туда - PullRequest
0 голосов
/ 28 марта 2019

Я следую инструкциям по развертыванию моего док-контейнера на eb: https://pogasanov.ru/posts/django-docker-aws. Я на последнем шаге, но когда я запускаю eb create, я получаю сообщение об ошибке, упомянутое в заголовке, которое не имеет смысла потому что я буквально создал файл и поместил его в корневой каталог. Я знаю, что есть такая информация, но я схожу с ума. Если это помогает, то ошибка до этого - это отсутствие образа Docker, указанного в Dockerfile или Dockerrun.aws.json. Прервать развертывание.

Это мой 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"
      }
    ]
   }
...