Rasa: Создание собственного образа Action Server на GCP - PullRequest
0 голосов
/ 03 апреля 2020

У меня есть некоторые дополнительные зависимости в моем файле actions.py rasa chatbot. Поэтому я создаю DockerFile, используя эту ссылку. Развертывание Rasa Open Source Assistant в Docker Compose.

Все пошло, как создание образа, и pu sh.

Затем я использовал это ссылка Docker -Создать быструю установку.

, но когда я пытаюсь сделать sudo docker -составить -d, он возвращает следующую ошибку:

Pulling app (athenassaurav/rasa:12345)… ERROR: pull access denied for athenassaurav/rasa, repository does not exist or may require ‘docker login’: denied: requested access to the resource is denied

изображение: Снимок экрана ошибки

Мой файл Docker выглядит следующим образом:

# Extend the official Rasa SDK image
FROM rasa/rasa-sdk:1.9.0

# Use subdirectory as working directory
WORKDIR /app

# Copy any additional custom requirements
COPY actions/requirements-actions.txt ./

# Change back to root user to install dependencies
USER root

# Install extra requirements for actions code, if necessary (otherwise comment this out)
RUN pip install -r requirements-actions.txt

# Copy actions folder to working directory
COPY ./actions /app/actions

# By best practices, don't run the code with root user
USER 1001

My docker -compose.override.yml выглядит следующим образом:

version: '3.0'
services:
  app:
    image: <account_username>/<repository_name>:<custom_image_tag>

1 Ответ

0 голосов
/ 14 апреля 2020

Ваш образ сервера действий находится не в том же репо, что и остальные изображения, которые вы извлекаете, поэтому вам нужно сделать docker login для своего репозитория GCP. Смотрите параметры для аутентификации здесь https://cloud.google.com/container-registry/docs/advanced-authentication

...