Как найти файлы, созданные в контейнере ECS? - PullRequest
0 голосов
/ 01 ноября 2018

Моя программа создает папки в «~ /», если ОС является Linux (что имеет место с учетом экземпляра ECS):

if platform == "linux" or platform == "linux2":
    appdata = "~/"
else:
    appdata = os.getenv("APPDATA")
log_path = appdata + f"/concil/{parsed_args.acquirer}/logs"
cache_path = appdata + f"/concil/{parsed_args.acquirer}/cache"
pathlib.Path(log_path).mkdir(parents=True, exist_ok=True)

Когда я подключаюсь к Экземпляру ECS через SSH, несмотря на то, что Определение Задачи работает, я не могу найти никаких файлов (и программное обеспечение должно создавать их нормально). Что я нахожу странным, так это то, что в моем Dockerfile:

FROM python:3

COPY requirements.txt /tmp
WORKDIR /tmp
RUN pip install -r requirements.txt --default-timeout=100

COPY . /app
RUN make /app
WORKDIR /app

ENV AWS_ACCESS_KEY_ID=??????????????????
ENV AWS_SECRET_ACCESS_KEY=????????????????????????????????????
ENV AWS_DEFAULT_REGION=us-west-1

CMD [ "python", "./InputDataController/main.py", "--acquirer", "adyen", "-all" ]

Я копирую содержимое в папку "/ app", которая полностью отсутствует в экземпляре ECS. Я не вижу никаких журналов, связанных с докером, я не вижу вывод моей программы, но она работает нормально . Как я могу проверить файлы, сохраняемые в контейнере?

...