Архив за Январь 2018

Запуск MongoDB в Docker контейнере

Иногда требуется запустить СУБД MongoDB на сервере.

Ниже расположена инструкция с двумя способами, как запустить MongoDB через Docker в Облачной ОС и без нее.

Установка Docker на Ubuntu 18.04

Установка Docker на Ubuntu 18.04

Настройка рабочего окружения Git

Настройка среды git

Установка Ubuntu Server 18.04 на VirtualBox
Настройка сети Установите iptables persistent: apt-get install -y iptables-persistent Создайте мост: brctl addbr virtualbox ip addr add dev virtualbox ...
Запуск RabbitMQ в Docker контейнере

Скачайте официальный образ RabbitMQ

docker pull rabbitmq:3.6.14-management

Создайте docker volume для RabbitMQ:

docker volume create rabbitmq_data

Что такое RabbitMQ

RabbitMQ - это брокер сообщений, который позволяет обмениваться сообщениями между различными программами. RabbitMQ поддерживает следующие языки: Python, Java, Ruby, PHP, C#, JavaScript, Go, Elixir, Objective-C, Swift, Spring AMQP.

AMQP - это открытый протокол обмена сообщениями, который используется в RabbitMQ. AMQP это отдельная спецификация, утвержденная консорциумом OASIS.

Создание почты на Яндексе для сайта
Для сайта нужно создать почту, с которой будет происходить рассылка уведомлений системного характера (востановление пароля и т.п.). Обычно это noreply ...
Сборка Dockerfile на примере Nginx

Скачайте заранее docker образ nginx

docker pull nginx

Создайте тестовую папку для сборки docker контейнера:

mkdir -p ~/docker/nginx mkdir -p ~/docker/nginx/html

Создание своего первого репозитория

Перейдите в папку с вашим ихсодным кодом, который нужно залить в репозиторий.

Инициируйте репозиторий командой:

Лайфхаки git

Список полезных команд при работе с git репозиторием.