Архив за месяц: Июнь 2017

Python: структуры данных

30 июня 2017
 

 Перевод — краткий обзор структур данных в Python. Оригинал — тут>>>. В Python 3 имеется четыре встроенных типа данных — списки (list), кортежи (turple), словари (dictionary) и списки (set).

Linux: установка redshift

29 июня 2017
 

 redshift — аналог f.lux для уменьшения голубого спектра монитора в зависимости от времени суток: к вечеру убавляется голубой, добавляется красный, утром/днём — наоборот. Установка на Arch Linux:

Docker: AWS [China] — Jenkins в Docker

26 июня 2017
 

 Продолжение развёртывания CI инфрастуктуры в Китае. Начало тут>>>. В предыдущей части — запустили Docker registry, теперь — нужен Jenkins, который будет собирать образы сервисов и пушить в это хранилище. Для запуска Jenkins потребуется: создать EBS для Jenkins workspaces и подключить к EC2 создать EBS для Docker образов запустить и проверить Jenkins проверить Docker билды в… Читать далее »

Docker: private registry в AWS [China] с S3 storage

22 июня 2017
 

 Задача: поднять CI инфрастуктуру для проекта в Китае. Будет состоять и одного EC2 инстанса с дополнительным разделом для workspaces Jenkins‘а (что-то вроде такого — Azure: Azure Resource Manager provisioning и Jenkins в Docker), и S3 корзиной для хранилища образов Docker registry сервера. Для запуска Docker registry надо выполнить: запустить инстанс создать корзину запустить registry на localhost… Читать далее »

Docker: запуск registry server

21 июня 2017
 

 Имеется инфрастуктура в Китае (AWS [China]: начало) В настоящий момент — билд выполняется в Европе, образы пушатся в JFrog Artifactory в той же Европе, а потом пулятся на инстансы в Китайском AWS (cn-north-1). Задача — поднять Jenkins и Docker registry сервер в Китае. Сначала поднимем его на локалхосте, протестируем, потом добавим SSL, внешний домен и авторизацию.… Читать далее »

Kubernetes: запуск Gravl в Minikube

12 июня 2017
 

 Задача: используя Minikube запустить контейнер с CMS Grav. Шаги: собрать Docker образ с NGINX + PHP-FPM и кодом приложения запушить его в DockerHub запустить контейнер с приложением в Kubernetes кластере Установка и запуск Minikube описаны тут>>>. Проверка Grav Т.к. эту CMS ещё не использовал — сначала попробуем запустить её вручную, и посмотреть как она стартует. На Arch для… Читать далее »

Kubernetes: запуск Minikube на Arch Linux

12 июня 2017
 

 Minikube — утилита для запуска Kubernetes кластера на локальной машине. Может использовать Virtualbox, VMWare, Hyper-V гипервизоры, на которых запускает виртуальную машину, в которой создаётся кластер Kubernetes. В Arch Linux — устанавливаем из AUR: