Ошибка реестра контейнера Google Cloud: «Не удалось запустить сборку: запрос содержит недопустимый аргумент.» - PullRequest
0 голосов
/ 28 мая 2018

Что не так?

Я использовал графический интерфейс Google Cloud для создания триггера построения контейнера для моего проекта.
Триггер связан с моим репозиторием GC.Он сгенерировал следующее:

docker build \
    -t gcr.io/myprojectid/$REPO_NAME:$COMMIT_SHA \
    -f Dockerfile \
    .

При каждом запуске этого триггера я получаю сообщение:

"Не удалось запустить сборку: запрос содержит недопустимый аргумент."

Если я проверяю детали сборки, он говорит:

неверная сборка: недопустимое изображение "gcr.io/myprojectid/myreponame:mycommitsha"

Журналынедоступен.Я пробовал это для двух отдельных сервисов в отдельных репозиториях, оба с одинаковым результатом.

Это один из докер-файлов, которые я пытаюсь создать.Они прекрасно работают на моем ноутбуке.

FROM python:3.6

WORKDIR /usr/src/app

RUN pip3 install --upgrade pip && \
pip3 install numpy && \
pip3 install pandas && \
pip3 install sqlalchemy && \
pip3 install psycopg2-binary && \
pip3 install sklearn && \
pip3 install tensorflow && \
pip3 install keras 


COPY . .

# Tensorboard
EXPOSE 6006 

CMD python -u ./trainer.py 

1 Ответ

0 голосов
/ 28 июля 2018

Я попытался воспроизвести вашу конфигурацию, и она сработала для меня.

Триггер сборки:

enter image description here

Я используюИсходный репозиторий только для удобства:

enter code here

и:

enter image description here

Когда я push, он правильно строит:

enter image description here

И я получаю изображение в Реестре контейнеров:

enter image description here

HTH!

...