Могу ли я ссылаться на Dockerfile вместо изображения в рабочем процессе GitHub Actions?
Проверяя репозиторий example-services, они настраивают службы, ссылаясь на размещенные изображения, как здесь:
services:
redis:
image: redis
ports:
- 6379:6379
options: --entrypoint redis-server
Мы используем настраиваемый файл Dockerfile для Elasticsearch, который хранится в том же репозитории, что и рабочий процесс, и не доступен публично в Docker Hub. Я хотел бы сослаться на этот Dockerfile как на службу без необходимости извлекать и извлекать из нашего частного реестра. Это возможно?
1 ответ
Вам нужно будет создать указанное изображение, прежде чем вы сможете ссылаться на него. Например: рабочий процесс
Это означает использование " Сборка, теги, публикация Docker", который позволяет ссылаться на локальный файл Docker (то есть часть вашего репозитория).
Но это также подразумевает публикацию указанного изображения, что может быть приемлемым или неприемлемым для вашего случая.