Docker — Android SDK for Jenkins

За основу берем Ubuntu 18.04, устанавливаем Android SDK, так же устанавливаем ruby, nodejs и yarn. И пробрасываем пользователя Jenkins в контейнер, для выполнения привилегированных команд. Dockerfile:

Fastlane — Decrypt distribution certificate

При генерации сертификат с типом "iOS Distribution" при помощи Fastlane, чтобы его использовать, нужно его декриптить и "упаковать" в один .p12 файл Перейдем в репозитории сертификатов в директорию "certs/distribution" Там будет два файла, с расширениями: .cer и .p12 Представим, что их имена: XXXXXXXXXX.cer XXXXXXXXXX.p12 А пароль при создании был: 12345678 Выполняем следующее: Шифруем и упаковываем … Продолжить читать "Fastlane — Decrypt distribution certificate"

Fastlane — Получение Apple сертификатов

Скачиваем репозиторий с кодом. Переходим в директорию кода для iOS и выполняем:   [✔] ? [✔] Looking for iOS and Android projects in current directory... [11:06:05]: Created new folder './fastlane'. [11:06:05]: Detected an iOS/macOS project in the current directory: 'My-iOS-app.xcworkspace' [11:06:05]: ----------------------------- [11:06:05]: --- Welcome to fastlane ? --- [11:06:05]: ----------------------------- [11:06:05]: fastlane can help … Продолжить читать "Fastlane — Получение Apple сертификатов"

Nginx — Timeout

Для изменения timeout при проксировании нужно в блок "server" добавить следующее:   600 — время в секундах Если используется FastCGI, то timeout можно задать следующим образом:

Nginx — Stream TCP

Блок "stream" должен быть добавлен после блока "http" После этого Nginx будет слушать порт "12345" и стримить TCP на порт "22"

Kubernetes — Minikube установка

Все действия проводились на Ubuntu 18.04 Для начала нужно установить VirtualBox или WMvare. В данном примере будет использоваться VirtualBox. Добавим репозиторий и ключи: Обновим список репозиторием и установим VirtualBox: Добавим своего пользователя в группу VirtualBox'a:

Kubernetes — Helm 2 установка

Перейдем на страницу бинарных версий и найдем 2-ую версию: https://github.com/helm/helm/releases/latest Скачаем: Разархивируем и скопируем два бинарника в "/bin/"     Создадим сервис аккаунт для tiller'а:   И предоставим ему права для кластера :   Инициализируем helm, указав созданный сервис аккаунт:

Grafana — Nginx proxy with basic auth

Пример файла конфигурации для проксирования Grafana Nginx'ом с базовой авторизацией grafana.conf:

AWS — S3 Bucket Public with full access to user

Пользователь: artem-s3-user S3 корзина: artem-s3-bucket Создаем S3 Bucket, права пока не задаем, просто запоминаем название бакета. Переходим в IAM и создаем пользователя, и добавляем ему роль со следующим содержимым: