Docker — Nginx with SSL

Задача: Получить и SSL сертификат для Nginx‘a, который живет в контейнере, от Let’s Encrypt и автоматически его продлевать Nginx в контейнере настроен пока только на прослушивание 80-го порта. В контейнер примонтирована директория с хост машины, для верификации сертификатов, и этот путь описан в локейшене. В примере используется Docker-Compose, но он не является обязательным. app.conf docker-compose.yaml

Linux KeyTool — Android Release Key генерация

KeyTool в ходит в состав Java Генерация: Вас попросит ввести пароль для ключа, можете его сгенерировать. И скопируем его в исходники по пути «android/app/«

BASH — Password generator

RMP системы: Для генерации нужен пакет «mkpasswd«, который входит в состав «expect«, установим его: Пример использования: Сгенерирует один пароль длинной 32 символа, из которых 2 будут спецсимволами. DEB системы: Для генерации нужен пакет «makepasswd«. Пример использования: Сгенерирует один пароль длинной 32 символа.

BASH — Git шпаргалка

Клонировать репозиторий: Добавить файлы изменений, добавить коммит и пушнуть изменения в ветке: Клонировать определенную ветку:   Объединяем коммиты в один. Объеденим 3 последних комита в один: После чего у вас откроется редактор, нужно заменить действие «pick» на «squash«, или просто «s«. Меняем следующее: На следующее: И сохраняем. Затем открывается редактор коммитов, оставляем только нужный комментарий … Продолжить читать "BASH — Git шпаргалка"

Slack — Notify from BASH

Первым делом, если у вас нету webhook‘и, ее нужно создать, для этого перейдите по ссылке: https://YOU_ORGANIZATION_NAME.slack.com/services/new/incoming-webhook Где «YOU_ORGANIZATION_NAME» имя вашей организации в Slack‘е Дальше нужно скачать скрипт: curl -s https://gist.githubusercontent.com/andkirby/67a774513215d7ba06384186dd441d9e/raw --output /usr/bin/slack Автор скрипта: andkirby

BASH — Login Screen

Перед использованием данного скрипта необходимо убедиться, что пакет «figlet» установлен Вот так при логине будет выглядеть MOTD:

SDK Google Cloud — Установка

Первое что нужно, это создать проект в «Google Cloud Console«, если у вас его еще нет. Затем переходим «AIM and administration» — «Service accounts«. Мы можем как создать отдельного пользователя для SDK, так и использовать дефолтного пользователя для нашего проекта. Выберем свой сервисный аккаунт и перейдем «Action» — «Create key«, укажем тип ключа «JSON«. (!) … Продолжить читать "SDK Google Cloud — Установка"

Traefik — Docker + ACME DNS (Route53) Let’s Encrypt Wildcard

Требование: Нода с установленным Docker’ом Прямой доступ в интернет, или же возможность настроить проброс Доменное имя В моем примере будет использоваться доменное имя «artem.services«, на основе его будут создаваться субдоменны. Создадим запись Type A субдоммену «traefik.artem.services» и направим его на нашу ноду. Пример ниже будет приведен на Docker-Compose, это не является необходимым, просто для удобства. … Продолжить читать "Traefik — Docker + ACME DNS (Route53) Let’s Encrypt Wildcard"

Traefik — Docker + ACME HTTP-01 Let’s Encrypt

Требование: Нода с установленным Docker’ом Прямой доступ в интернет, или же возможность настроить проброс Доменное имя В моем примере будет использоваться доменное имя «artem.services«, на основе его будут создаваться субдоменны. Создадим запись Type A субдоммену «traefik.artem.services» и направим его на нашу ноду. Пример ниже будет приведен на Docker-Compose, это не является необходимым, просто для удобства. … Продолжить читать "Traefik — Docker + ACME HTTP-01 Let’s Encrypt"