Как оказалось CodeBuild не имеет встроенной инкрементной переменной для номера сборки, как в том же Jenkins‘е к примеру. Решение было найдено на medium.com Для добавления номера сборки понадобятся следующие сервисы: AWS SSM (Systems Manager Parameter Store) AWS Lambda AWS CloudWatch AWS IAM Создаем Parameter Store Переходим в сервис AWS Systems Manager —> Parameter Store …
Продолжить читать "AWS — CodeBuild: Добавляем инкрементный номер сборки"
В данном примере рассмотрим создание репозитория в CodeCommit и сборку простого Docker образа при помощи CodeBuild и запушаем его в ECR. Создадим в CodeCommit репозиторий. Имя моего репозитория — «artem-test» Для того, чтобы работать с репозиторием убедитесь, что у вашего пользователя загружен SSH ключ. Если уже загружен, посмотрите его ID, он будет нужен. Клонируем …
Продолжить читать "AWS — CodeCommit и CodeBuild собираем Docker образ и пушаем его в ECR"
Все действия так же будет актуальны для CentOS систем. В данном примере будет добавлен пользователь для доступа через SFTP по SSH ключу в веб директорию под управлениям Apache. Есть дефолтная для Apache группа «apache«, при необходимости замените на нужную. Все сайты живут по пути: Добавляем пользователя sftpuser (уже в существующую группу): Дадим права группе …
Продолжить читать "Amazon Linux 2 AMI — SFTP доступ"
Для того, чтобы скопировать все индексы с одного домена в другой воспользуемся утилитой elasticdump Для утилиты elasticdump нужнен npm, если их нет, то устанавливаем nodejs и npm: Устанавливаем elasticdump: Создадим скрипт, предварительно указав в переменных old_instance и new_instance URL своих ES доменов. Делаем скрипт исполняемым и запускаем: Если в качестве Elasticsearch …
Продолжить читать "Elasticsearch — Копировать содержимое одного домена в другой"
Elastic Container Registry AIM -> Users Choose «Programmatic access» -> Next Choose «Attach existing policies directly» -> «Create Policy» And add next: Read all repo: ############### Read only one repo ################## eu-west-1 — region 111111111111 — registry ID artem-repo — repository name Save «Access key ID» and «Secret access key» XXXXXXXXXXXXXXXXXXXX YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Для следующего шага …
Продолжить читать "Docker — ECR login"
При заливке в TestFlight Fastlane выдает следующее: [Transporter Error Output]: ERROR ITMS-90717: "Invalid App Store Icon. The App Store Icon in the asset catalog in 'your_app.app' can't be transparent nor contain an alpha channel." Transporter transfer failed. ERROR ITMS-90717: "Invalid App Store Icon. The App Store Icon in the asset catalog in 'your_app.app' can't be …
Продолжить читать "Fastlane — TestFlight: Invalid App Store Icon"
На сервер с Jenkins скачиваем JMeter Так же понадобится JMeterPluginsCMD Создадим директорию для хранения: Скачаем и разархивируем в эту директорию содержимое двух архивов. Чтобы структура была следующая:
Пример конфигурации Kubernetes Ingress с выбором бекенда на основе значения аргумента «proxy«. И дефолтным бекендом, если значение аргумента «proxy» отличное от «1» и «2«, или отсутствует. manifest.yaml
Пример деплоя в Docker Swarm с Jenkins‘а используя stack deploy. Jenkinsfile:
Создадим «Credentials» с типом «Secret text«. Заполним ID и добавим секрет, описание опционально. В Jenkinsfile добавим следующее: После этого можно использовать переменную «MY_PASSWORD«, не боясь того, что он будет показан открытым текстом.