#git #docker #jenkins #dockerfile #devops
#git #docker #Дженкинс #dockerfile #devops
Вопрос:
Я пытаюсь настроить автоматическую сборку с помощью Git> Jenkins> Docker. Файл Dockerfile извлекается, но завершается с ошибкой из-за отсутствия файла учетных данных:
ADD failed: stat /var/lib/docker/tmp/docker-
builder103029254/creds.json: no such file or directory
Файл будет использоваться для входа в базу данных.
Поскольку это конфиденциальный файл, я не хочу, чтобы он был в моем github.
Контекст сборки меняется с каждым процессом сборки, поэтому я не могу предоставить этот файл из локального хранилища.
Я попытался добавить дополнительные аргументы с помощью команды сборки docker и изменить WORKDIR, но ничего не получилось.
Как мне добавить этот файл в контекст сборки docker?
Комментарии:
1. Является ли ваш файл cread.json статичным и должен ли он использоваться в каждой сборке при создании контейнеров??
2. Вы уверены, что вам нужен этот файл во время сборки? Я не понимаю, зачем вам нужны учетные данные только для сборки. Даже если вы найдете какой-нибудь волшебный способ добавить его, он будет на вашем изображении, чтобы все могли видеть, и я думаю, вы этого тоже не хотите. Можете ли вы опубликовать свой полный файл Dockerfile и команды, которые вы пробовали?