Без рубрики

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

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

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

Приведу простой пример использования swarm режима докера в DigitalOcean. Для раблоты нам потребуется сам docker, docker-machine, аккаунт с ключом в DigitalOcean и немного терпения. 1. Создадим новый дроплет и установим докер: docker-machine create —driver digitalocean —digitalocean-image ubuntu-18-04-x64 —digitalocean-access-token $DOTOKEN machine-name…
Read more

SSL в docker nginx/proxy

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

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

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

Gitlab CI docker deployment

После достижения лимитов на билды в Bitbucket Pipelines (напомню бесплатный аккаунт дает 50 минут в месяц) единственной нормальной альтернативой стал выглядеть Gitlab. После просмотра документации и множества различных рецептов созрел следующий элегантный pipeline: variables: CONTAINER_IMAGE: registry.gitlab.com/username/project DOCKER_HOST: tcp://docker:2375 DOCKER_DRIVER: overlay2…
Read more

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

Эффективный метод если вы запустили какую-то долгую и неправильную транзакцию или изменение таблицы и хотите откатиться быстренько назад. Для этого для начала получим PID процесса: SELECT * FROM `pg_stat_activity` WHERE `state` = ‘active’; В списке нужно будет найти вашу транзакцию,…
Read more

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

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

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

Написал простой скрипт для автоматизации бекапов дашбоардов из графаны: #!/bin/bash WARN_COLOR=’\x1b[33;01m’ NO_COLOR=’\x1b[0m’ OK_COLOR=’\x1b[32;01m’ set -e echo -e ${WARN_COLOR} echo «===> Initializing wizzy …» echo -e ${NO_COLOR} wizzy init echo -e ${WARN_COLOR} echo «===> Setting environment variables …» echo -e ${NO_COLOR}…
Read more

Установка grafana+statsd+graphite при помощи Docker

Нашел довольно интересный образ для легкой установки графаны-графайта при помощи одной докер команды. Может отлично подойти на первом этапе, когда метрик прилетает не так много и не нужно создавать отдельный graphite кластер. Достаточно запустить следующую команду у себя на сервере…
Read more