Могу ли я ссылаться на Dockerfile вместо изображения в рабочем процессе GitHub Actions?

Проверяя репозиторий example-services, они настраивают службы, ссылаясь на размещенные изображения, как здесь:

    services:
      redis:
        image: redis
        ports:
        - 6379:6379
        options: --entrypoint redis-server

Мы используем настраиваемый файл Dockerfile для Elasticsearch, который хранится в том же репозитории, что и рабочий процесс, и не доступен публично в Docker Hub. Я хотел бы сослаться на этот Dockerfile как на службу без необходимости извлекать и извлекать из нашего частного реестра. Это возможно?

1 ответ

Решение

Вам нужно будет создать указанное изображение, прежде чем вы сможете ссылаться на него. Например: рабочий процесс

Это означает использование " Сборка, теги, публикация Docker", который позволяет ссылаться на локальный файл Docker (то есть часть вашего репозитория).

Но это также подразумевает публикацию указанного изображения, что может быть приемлемым или неприемлемым для вашего случая.

Другие вопросы по тегам