Что такое кухонный кусок?!
CookieCutter — это утилита командной строки, которая создает проекты от COCKEIETTERS (шаблоны проекта), например Создание проекта пакета Python из шаблона проекта пакета Python.
- Документация: https://cookiecutter.readtheDocs.io.
- GitHub: https://github.com/cookiecutter/cookiecutter.
- Pypi: https://pypi.python.org/pypi/cookiecutter.
- Бесплатное программное обеспечение с открытым исходным кодом: BSD лицензия
Примечание
Я поддерживаю контейнеризованную версию всех выбросов выходов, начиная с 1.7.0 на Dockerhub. . Если вы хотите узнать больше, проверьте связанный репозиторий в github.com/ckaserer/cookiecutter или мой блог пост Контейнеризованная кулинария Отказ
CookieTutter для контейнерных изображений
Целью сегодня является стандартизовать и автоматизировать процесс сборки изображений контейнера. Из структуры папки до CICD, для публикации реестра контейнера для создания уведомлений с помощью провисания с шаблонами выхотки.
Требования
- Кухонец или его Контейнеризованная кулинария версия
- Трэвис
- Регистрация контейнера
- расслабиться
Начиная
Обработать Docker-CookieCutter шаблон выполнять
cookiecutter https://github.com/ckaserer/docker-cookiecutter
Здесь Быстрый взгляд на полученную целевую структуру папки
docker-{{cookiecutter.image_name}}
├── .ci
│ └── test.sh <- put your tests here
├── .dockerignore <- ignore files when building
├── .github <- github issue templates
│ └── ISSUE_TEMPLATE
│ ├── bug_report.md
│ └── feature_request.md
├── .gitignore
├── .travis.yml <- slack notifications for our tests
├── CODE_OF_CONDUCT.md
├── Dockerfile <- what we actually want
├── LICENSE
├── README.md <- badges and quickstart info
└── bashrc <- bash functions for easy of use
Далее нам необходимо добавить наши учетные данные реестра, чтобы иметь возможность нажать наши изображения в реестр контейнера и нашей слабой интеграции для уведомлений по сборке. Вы можете найти как для тех шагов в Readme.md вашего обработанного шаблона докера или напрямую через этот ссылка Отказ
Источник
- cookiecutter.readthedocs.io/en/latest/README.html
- github.com/ckaserer/cookiecutter
- github.com/ckaserer/docker-cookiecutter
- hub.docker.com/r/ckaserer/cookiecutter
Оригинал: «https://dev.to/ckaserer/cookiecutter-for-container-images-g4i»