Я новичок ie до docker и AWS. Я хотел иметь работающий образ контейнера для Maven и Java. Я смог сослаться на https://github.com/carlossg/docker-maven/blob/master/jdk-8/Dockerfile и мог создать dockerfile для того же. Через терминал я увидел, что создан новый контейнер с изображением Java и Maven. До этого момента все просто, но мне понадобилось время, чтобы разобраться.
(1) Я думаю, что таким образом вы всегда можете получить изображение Maven плюс Java, и нет другого способа с гораздо меньшим количеством файлов / кодов. Это правильно? Это только для моей информации. Настоящий вопрос - следующий.
(2) Если я получу изображение AWS Cli, после запуска контейнера я могу войти в систему AWS, используя учетные данные. Я знаю, как это сделать с помощью терминала. Не так уж и важно. Если я хочу иметь конвейер CI / CD, где я могу предоставить команду - docker build -t <imageName> .
и команду для запуска контейнера. Прямо сейчас я использую терминал ma c, но не уверен, как он будет воспроизводиться в CI / CD. Я провел исследование здесь, но ничего неопровержимого. go внутри файла .yml?
(3) Как отправить учетные данные AWS при создании docker изображения? Я не хочу помещать в dockerfile. Как вы, ребята, делаете это так безопасно?