Latest Posts

Скрипт мониторинга криптовалютных бирж

Разработана и внедрена система мониторинга различных криптовалютных пар на следующих биржах: Poloniex Bitfinex Binance Wex Kucoin Okex Bithumb Bittrex Bitstamp Kraken Gemini Huobi Что входит в поставку? В поставку входит обработчик-демон, который опрашивает настроенные биржи и торговые пары каждую минуту…
Read more

Скрипт проверки Stellar платежей

Разработан и оттестирован скрипт для проверки и проведения платежей через систему Stellar. Скрипт работает с официальным horizon сервером Stellar, для работы необходим действующий активированный адрес. Также имеется возможность использовать облачное решение для уведомлений по платежам через дружественный сервис coincallback.com По…
Read more

Использование Docker swarm в DigitalOcean

Приведу простой пример использования swarm режима докера в DigitalOcean. Для раблоты нам потребуется сам docker, docker-machine, аккаунт с ключом в DigitalOcean и немного терпения. 1. Создадим новый дроплет и установим докер:

2. Проверим что машина была успешно создана:


Read more

SSL в docker nginx/proxy

Сегодня невозможно представить веб сервис без поддержки https. Если вы уже пользуетесь докером и поставили jwilder/nginx-proxy как реверс прокси то поддержка SSL у вас уже имеется. Для этого нужно всего лишь добавить пару новых переменных. Для начала поставьте себе jrcs/letsencrypt-nginx-proxy-companion:


Read more

Nginx reverse proxy для docker контейнеров

Для размещения нескольких докер контейнеров на одной машине которые будут доступны на 80 порту (т.е для веба) нам необходимо воспользоваться каким-то обратным прокси, который будет в зависимости от запроса возвращать ответы с различных контейнеров. Удобнее всего воспользоваться контейнером jwilder/nginx-proxy:


Read more

Gitlab CI docker deployment

После достижения лимитов на билды в Bitbucket Pipelines (напомню бесплатный аккаунт дает 50 минут в месяц) единственной нормальной альтернативой стал выглядеть Gitlab. После просмотра документации и множества различных рецептов созрел следующий элегантный pipeline:

Дополнительно можно добавить шаг по запуску…
Read more

Yii2 bitbucket-pipelines docker deployment

После долгих экспериментов остановился на следующем yml файле для bitbucket pipelines CI:

CI проводит все базовые операции: Установка зависимостей, миграции Запуск unit и integration тестов Сборка docker контейнера, который включает в себя весь проект внутри Деплой на staging и…
Read more

Уничтожить процесс в Postgres

Эффективный метод если вы запустили какую-то долгую и неправильную транзакцию или изменение таблицы и хотите откатиться быстренько назад. Для этого для начала получим PID процесса:

В списке нужно будет найти вашу транзакцию, которую хотите отменить и записать её PID….
Read more

Bitcoind демон в докере

С появлением докера необходимость в различных установочных скриптов и инструкций сошла на нет. Теперь для того, чтобы поднять свою биткойн ноду достаточно написать пару команд ну и конечно запустить докер хост. Для запуска нам нужно сделать два действия: Создать volume,…
Read more

Скрипт бекапа для Grafana dasboards

Написал простой скрипт для автоматизации бекапов дашбоардов из графаны:

Предварительно сделать:

Также добавьте переменные окружения перед запуском: