Docker: запуск Jenkins в Docker и Docker private registry

11/23/2017
 

 Задача – развернуть Jenkins и Docker Private registry в Китае, на AWS. Аналогичные посты – тут>>> и тут>>>, только в этом посте всё собрано в одно целое и упорядочено. К EC2 будут подключены два EBS – один с данными Jenkins, второй – с данными Docker. Для Docker registry в качестве хранилища используем AWS S3. Далее в посте: создадим… Read More »

RTFM: 6 лет и два миллиона посетителей

11/22/2017
 

 Как-то в рабочей суете пролетел и День рождения блога, и 2 миллиона посетителей по мнению Hotlog. День Рождения был в Августе: $ whois rtfm.co.ua | grep Create Created On:14-Aug-2011 09:40:17 UTC Интересно, конечно, смотреть как он потихоньку “врослеет”: rtfm.co.ua – 14 августа – день рождения блога: 3 годика и вот вроде бы совсем недавно был… Read More »

Docker: save и load – скопировать образ между хостами

11/22/2017
 

 Имеется Docker контейнер с Jenkins на EC2 в Китае, необходимо обновить версию Jenkins. Что бы не тянуть весь образ напрямую в Китай (скорость иногда падала до 3-4 кб/с) – можно скачать его на рабочую машину в Киеве, а потом скопировать архив в Китай с помощью scp. Используем docker save для создания архива с образом и docker… Read More »

I2P: установка и настройка на Arch Linux

11/19/2017
 

 Кратко: I2P — это масштабируемая, самоорганизующаяся, распределяющая пакеты между анонимными сетевыми уровнями сеть, в которой может работать любое количество приложений, при этом будет обеспечиваться высокий уровень безопасности и анонимности. Каждое из этих приложений само по себе, может быть анонимным, иметь свои возможности для управления сетью, не беспокоясь о надлежащем осуществлении контоля работы свободной, распределённой и… Read More »

Docker: использование configs и secrets в Swarm

11/15/2017
 

 Начиная с версии 17.06 – у Docker Swarm появилась поддержка новой концепции хранения и подключения файлов настроек для сервисов – configs. А ещё ранее, с версии 1.13 – secrets, для хранения и передачи зашифрованных данных между менеджерами и нодами. Ниже – описание и применение secrets и configs в Docker Swarm. Contents ПодготовкаVirtualBoxDockerСоздание Docker SwarmDocker configsСоздание configsПрименение… Read More »

Linux: notify-send, DBus и crontab

10/31/2017
 

 Имеется скрипт для вывода уведомления на экран каждые N минут из поста Arch Linux: уведомления в Openbox с libnotify: #!/usr/bin/env bash notify-send ‘Hello, world!’ ‘Example.’ –icon=dialog-information Проблема в том, что по логам – он выполняется, но на экране сообщения не появляются. Что бы заставить его работать – надо указать nofity-send на текущий адрес файла сокета… Read More »

AWS: CloudFormation – шаблон для RDS PostgreSQL

10/27/2017
 

 Задача – написать шаблон для развёртывания стека, в котором будут два AWS RDS PostgreSQL инстанса (Oscar и Grover). К инстансам необходимо обеспечить доступ из другого AWS региона, т.к. EC2 интанс с Tableau сервером находится (пока) в us-west-1 (N. California), а новые RDS сервера – в Ирландии (eu-west-1). Поэтому – подсети в VPC будут публичными, ограничение доступа будет реализовано… Read More »

Pentaho DI: миграция базы MySQL в PostgreSQL

10/26/2017
 

 Задача – конвертировать базы MySQL в PostgreSQL. PostgreSQL будет в AWS RDS, пока используем локальный сервер. Установка PostgreSQL – тут>>>, Pentaho – тут>>>. Contents MySQLPostgreSQLPentahoКопирование данных MySQL Добавляем пользователя с доступом из нашей сети, сread only правами ко всем базам: Проверяем: Подключаемся с локальной машины – проверяем удалённый доступ: Проверяем размер базы данных, для теста возьмём… Read More »

Pentaho DI: aka Kettle – установка на Linux

10/25/2017
 

 Pentaho Data Integration (PDI, ранее называвшаяся Kettle) – компонент для выполнения Extract, Transform and Load (ETL) задач. Обычно используется (и планировалась в проекте) для всякой бигдаты и аналитики, но кроме этого может применяться для конвертации различных данных. Задача на сейчас – конвертировать базы MySQL со старых серверов в PostgreSQL. Для проверки – надо установить PDI локально, попробовать… Read More »

Prometheus: Ansible, NGINX и Grafana dashboard

10/23/2017
 

 Продолжаем с Prometheus… Последней задачей было Azure: подключение volume – ARM, Ansible и данные Prometheus. Теперь – добавим Grafana для визуализации данных. Надо – обновить docker-compose файл, добавить запуск контейнера с Grafana, и в самой Grafana – настроить backend, что бы она получала данные с Prometheus сервера. Кроме того – надо обновить NGINX (в нём в блоге не… Read More »