Архивы автора: setevoy

AWS: The bucket you are attempting to access must be addressed using the specified endpoint.

17 октября 2016
 

 Во время работы с корзинами S3 — AWS CLI сообщает об ошибке: $ aws s3api get-bucket-policy —bucket profile-staging.domain.com A client error (PermanentRedirect) occurred when calling the GetBucketPolicy operation: The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint: profile-staging.domain.com.s3.amazonaws.com You can fix this… Читать далее »

Azure: GoCD и MSDeploy — деплой UmbracoCMS в Azure WebServices

14 октября 2016
 

 Описание инфрастуктуры и процесса деплоя приложения одного немецкого производителя приятноалкогольной продукции. Работает на UmbracoCMS, .NET, язык — C#, использует две Azure (MS) SQL базы — одну для хранения настроек, вторую — для пользовательских данных. Для приложения имеются две различные ресурс-группы — Development и Production, при этом у Production имеется Staging swap-slot (у Dev — тоже, но он пока не… Читать далее »

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 — выполняем слияние текущего репозитория и текущего бранча со старым репозиторием, добавленным как… Читать далее »

Jenkins: запуск на AWS EC2 + Pipeline Plugin + Docker Pipeline Plugin

12 октября 2016
 

 Задача — поднять Jenkins 2 на AWS EC2, и создать два билда: с помощью плагина workflow-aggregator (Jenkins Pipeline Plugin) — вывести «Hello, World» через Pipeline Script; с помощью плагина docker-workflow (CloudBees Docker Pipeline Plugin) запустить Docker контейнер, в котором Maven-ом будет выполенна сборка Java-проекта. Документация по Jenkins Pipeline Plugin — тут>>>. Документация по CloudBees Docker Pipeline Plugin — тут>>>. Создание EC2 Установка NGINX, Docker Установка… Читать далее »

RTFM: 5 лет и тысячный пост

29 сентября 2016
 

 Как-то со всеми «приключениями» с проектом на Azure (Azure: почему никогда) последние 7-8 месяцев — пропустил пятый День Рождения блога. Как это бывает со многими похожими проектами — задумывался он как «записная книжка» для себя, но со временем оброс постоянной аудиторией (40+% посетителей), и ~2000 человек в сутки. История Amazon Web Services и цены Статистика Разное История… Читать далее »

AWS: S3 — хостинг статического сайта

28 сентября 2016
 

 Введение Amazon Web Services позволяет размещать сайты со статическим контентом прямо в корзине Simple Storage Service. Для размещения такого сайта — вам необходимо настроить корзину S3 и загрузить в неё файлы приложения. После этого — оно будет доступно через URL вида <bucket-name>.s3-website-<AWS-region>.amazonaws.com. Кроме того — вы можете подключить собственный домен, что бы получать доступ к… Читать далее »

SSH: ssh-copy-id — Permission denied

27 сентября 2016
 

 При копировании RSA-ключа — ошибка: $ ssh-copy-id -i ssh/id_rsa.pub [email protected] /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed — if you are prompted now it is to install the new keys Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

AWS: миграция RTFM, часть #3: CloudFormation — инфрастуктура

26 сентября 2016
 

 Напомню — описывается процесс создания инфрастуктуры для миграции RTFM — два EC2 (Bastion и Zeus) в VPC, приватная и публичная сети, NAT-gateway. Первая часть: AWS: миграция RTFM, часть #1: ручное создание инфраструктуры – VPC, подсети, IGW, NAT GW, маршруты и EC2. Вторая часть: AWS: миграция RTFM, часть #2: ручное создание инфраструктуры – AIM, S3, RDS и EBS. В… Читать далее »

WordPress: blue-green деплой и слияние баз MySQL с помощью dbForge Studio

23 сентября 2016
 

 Имеется WordPress в Azure App Service как WebApp. Приложение развёрнуто на Dev окружении, задача — задеплоить его на Stage, который является swap-слотом для Prod, переместить Stage на Prod, после чего — внести изменения на Dev, которые затронут базу — и внести эти изменения в базу Stage, что бы их можно было выкатить на Prod. Используем dbForge Studio… Читать далее »