Моя программа создает папки в «~ /», если ОС является 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. Я не вижу никаких журналов, связанных с докером, я не вижу вывод моей программы, но она работает нормально . Как я могу проверить файлы, сохраняемые в контейнере?