#amazon-web-services #image #docker #builder
Вопрос:
Я пытаюсь создать рецепт изображения
мои компоненты выполняют такие действия, как копирование файлов из S3 в экземпляр builder, используя следующие действия
..
- name: myFileDownload
action: S3Download
inputs:
-
source: s3://bucket/rtcw_image_builder/main/*
destination: /tmp/serverfiles/main/
Файлы успешно копируются в какое-то супер временное местоположение, например
/var/lib/docker/overlay2/6bda9ad9708ce37b3bdbb76db23e7c32b6253a57e4d95e4bb26e8f7905c2dfe1/diff/tmp/serverfiles/main/
но затем в Docker я думаю, что мне нужно скопировать их в изображение…
COPY --chown=rtcwserver:rtcwserver /tmp/serverfiles /home/rtcwserver/serverfiles
но файлы I не найдены
Я сделал все возможные комбинации:
/tmp/serverfiles
tmp/serverfiles
/home/ec2-user/tmp/serverfiles
Это не то место, где можно найти
Наконец-то я смог это сделать
RUN cp -r /tmp/serverfiles/. /home/rtcwserver/serverfiles
но я не уверен, что это правильный путь
Я догадываюсь, в чем суть вопроса:
- Где и почему файлы отправляются в какое-либо вездесущее временное местоположение во время настройки конструктора изображений?
- Как использовать КОПИРОВАНИЕ, чтобы перенести их в docker?
Комментарии:
1. 1. Это путь к файловой системе docker в хост-системе. 2. КОПИРОВАНИЕ предназначено для копирования файлов в изображение извне изображения. В вашем случае файлы уже существуют на изображении, просто их нет в нужном вам месте