Пример манифеста для создания конфигмапа, деплоймента и сервиса для RabbitMQ manifest.yml
Пример манифеста для создания деплоймента и сервиса для PostgreSQL manifest.yml
pvc.yml: Создаем PVC: Проверяем:
Пример того, как используя плагин Libvirt Slaves Plugin для Jenkins'а подключить воркеров OSX запущенных на QEMU/Virsh, которые могут работать On-demend. Этап настройки MacOS как Jenkins как такового упущена. Первое что нужно, это установить Libvirt Slaves плагин. Переходим в конфигурацию Jenkins'а и находим "Управление плагинами" Во вкладке "Доступные" ищем Libvirt Slaves и …
Продолжить читать "Jenkins — Libvirt Slaves Plugin + MacOS"
Меняем в Fastlane тип сборки андроид приложения с "apk" на "bundle" и заливает в Google Play Пример блока для "apk" Приводим его к следующему виду:
Ресайз изображения на лету используя: Gateway API Lambda CloudFront S3 Bucket При этом в S3 Bucket будет только оригинал изображения. Описание работы и CloudFormation template можно найти тут. Скачиваем CloudFormation template с сайта или же по этой ссылке. Заходим в консоль AWS В сервисах находим "CloudFormation" — "Create stack" Задаем имя …
Продолжить читать "AWS — ресайз изображений на лету"
Пример сборки статического сайта на node.js, деплой артефактов в S3 Bucket и инвалидация кеша в CloudFront'е. Переменные: AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY указаны в переменных CircleCI, в целях безопасности. IAM Policy для инвалидации кеша можно посмотреть тут.
AIM Policy для инвалидации кеша CloudFront'а
Для того, чтобы Jenkins мог работать с репозиторием с аккаунта, на котором включена 2-х факторная авторизация, нужно сгенерировать "Personal access tokens" Логинимся в GitHub и переходим по ссылке. Выбираем "Generate new token" и ставим следующие галочки: repo:invate — необходима для доступа к приватным репозиториям, без нее у вас будет доступ только …
Продолжить читать "Jenkins — GitHub аккаунт с 2FA"
Пример сборки докер образа MySQL 8 с базой данных, с дамп файла. Содержимое: Dockerfile mysqld.cnf dump.sql Dockerfile: Обратите внимание, что теперь переменные "MYSQL_USER" и "MYSQL_PASSWORD" задаются в Dockerfile В файле "my.cnf" необходимо заменить только дефолтный путь хранения файлов MySQL mysqld.cnf Путь в этой строке: На другой путь: И собираем образ: