Архив рубрики: HOWTO’s

Вопросы, касаюшиеся установки и настройки различных приложений.

Linux: bash — добавить отображение бранча

2 ноября 2016
 

 Во время работы с репозиториями — очень удобным может быть отображение в строке приглашения имени текущего бранча, над которым выполняется работа. Редактируем файл ~/.bashrc, и добавляем пару функций: … parse_git_dirty () { [[ $(git status 2> /dev/null | tail -n1) != «nothing to commit (working directory clean)» ]] && echo «*» } parse_git_branch () {… Читать далее »

Linux: GRUB — добавить загрузку Windows

31 октября 2016
 

 Во время установки Arch Linux — GRUB (grub-mkconfig) не определил раздел с Windows 7 и не создал соответствующий пункт в меню. Добавляем вручную. Находим раздел с Windows:

AWS: AutoScaling — описание, примеры и Elastic Load Balancer

27 октября 2016
 

 Введение AWS Auto Scaling предназначена для того, что бы ваше приложение всегда имело достаточное количество ресурсов для работы, независимо от нагрузки. Для этого — вы можете создать Auto Scaling Groups, в которой будет указано минимальное и максимальное количество инстансов для работы. Вы так же можете указать политики мастабирования (scaling policies) — и AWS будет запускать и удалять… Читать далее »

AWS: Application Load Balancer — настройка

26 октября 2016
 

 Обзор Elastic Load Balancing позволяет распределять трафик между несколькими инстансами EC2 и зонами доступности AWS, что повышает отказоустойчивость приложения. С недавних пор — AWS предоставляет два типа балансировщиков — Application Load Balancer и Classic Load Balancer. Вкратце — классический ELB работал на 4-ом и 7-ом уровнях OSI, Application Load Balancer — на 7-ом и позволяет строить более… Читать далее »

Docker: docker-maven-plugin — билд Doсker образов в Maven

25 октября 2016
 

 docker-maven-plugin позволяет выполнить сборку Docker образа, включив в него результат билда Maven. Например — вы собираете веб-приложение в виде war-файла, который потом добавляется в Docker образ с Tomcat, и вы получаете готовое к использованию приложение без необходимости сборки Docker отдельно. Ручная сборка Docker образа с Java приложением Сборка с docker-maven-plugin Push в Docker Hub с docker-maven-plugin

Packer: введение, примеры

20 октября 2016
 

 Введение Packer — утилита для сборки образов виртуальных машин для различных платформ из одного файла конфигурации. Packer не является заменой таких средств как Chef или Ansible, и может использовать их для конфигрирования системы перед сборкой образа. Образ, создаваемый Packer, включает в себя настроенную операционную систему, необходимый набор ПО, который позволяет быстро развернуть новую машину. Packer умеет… Читать далее »

AWS: Grunt — деплой JS приложения в S3

18 октября 2016
 

 Задача: собрать JavaScript (AngularJS + Node.js) приложение, и задеплоить его в корзину S3 для хостинга статического сайта. Продробнее про S3 — AWS: S3, Simple Storage Service – описание, примеры. Про хостинг сайтов в S3 — AWS: S3 – хостинг статического сайта. Сначала — запустим простой «Hello, %username%» в S3. Затем — соберём имеющееся приложение, и задеплоим его… Читать далее »

Git: merge разных бранчей из разных репозиториев

13 октября 2016
 

 Задача: смерджить два бранча из разных репозиториев. Кратко — процедура выглядит так: переходим в каталог нового репозитория; git checkout newbranch — переключаемся на нужный бранч; git remote add -f old_repo [email protected]:name/oldrepo.git — добавляем старый репозиторий как remote для нового; git remote update — обновляем все remote; git merge remotes/oldrepo/oldbranch — выполняем слияние текущего репозитория и текущего бранча со старым репозиторием, добавленным как… Читать далее »