Я, вероятно, упускаю суть того, что вы спрашиваете, но вы должны иметь возможность получить файл непосредственно из S3 с помощью команды в вашем Dockerfile. Сначала вы должны установить интерфейс командной строки AWS, используя процесс, подобный https://github.com/fstab/docker-aws-cli/blob/master/Dockerfile. Если у вас есть CLI, у вас должна быть такая команда:
RUN aws s3 cp s3://myBucket/myPrefix/cert.pkcs12 .
RUN cp cert.pkcs12 $MYCLASSPATHDIR
Редактировать Чтобы скопировать файл непосредственно из местоположения S3 в определенное местоположение вашего экземпляра, команда cp
работает как команда Unix с тем же именем. Второй параметр - это местоположение цели. Так что вы можете просто сделать:
RUN aws s3 cp s3://myBucket/myPrefix/cert.pkcs12 $MYCLASSPATHDIR