Установка MongoDB на Ubuntu. Подключение к MongoDB и создание базы данных с помощью Python.

1. Установка MongoDB на Ubuntu MongoDB доступен в официальном репозитории Ubuntu, но рекомендуется установить его из официального репозитория MongoDB для получения последней версии. Шаги по установке: 2. Подключение к MongoDB и создание базы данных с помощью Python Для работы с MongoDB в Python используется библиотека pymongo. Шаги по подключению и созданию базы данных: Этот код … Читать далее

Используем Proxy в Selenium

Привет. Вряд ли эта статья откроет Америку для прожженных разработчиков «парсеров» или тестировщиков, но должна помочь тем, кто работает с Selenium время от времени. Если вы иногда занимаетесь автоматизированным сбором информации с веб-ресурсов (т.н. веб-скрапинг или парсинг), то однозначно сталкивались с проблемой, что некоторые ресурсы недоступны из некоторых регионов, по разным причинам. Сейчас этой проблемы … Читать далее

Команды утилиты screen в Linux

С тех пор как я начал запускать python-приложения и разные скрипты на удаленных машинах по SSH, столкнулся с проблемой, что при закрытии терминала убивается и запущенный процесс. Обходится этот момент разными способами. Кто-то пишет скрипты для запуска процессов с системой, но мне понравилась утилита screen, позволяющая работать с разными окнами терминала в рамках одной сессии, … Читать далее

Шпаргалка по Docker Hub

Скачивать образы Docker можно не только чужие, но и свои. Однако для этого они должны быть опубликованы на хабе: https://hub.docker.com И для начала следует там зарегистрироваться. С этим без труда справится любой. После регистрации необходимо создать репозиторий для своего образа. С этим, думаю, тоже ни у кого проблем не возникнет. Там всего-то нужно указать имя … Читать далее

Мониторинг запущенных контейнеров Docker

Команда docker exec используется для выполнения команд внутри запущенного Docker контейнера. Она позволяет вам взаимодействовать с запущенным контейнером и необходима, например, для запуска дополнительных процессов в контейнере или для входа в контейнер в интерактивном режиме. Ниже приведен синтаксис команды docker exec: Некоторые распространенные опции для команды docker exec: Команда docker exec позволяет выполнить команды внутри … Читать далее

Пишем Dockerfile. Создаем и запускаем образ Docker с Flask приложением.

Как установить Docker на Linux и запустить первые контейнеры с публично доступными образами, было разобрано в этой короткой статье. В этот раз мы разберем, как создать свой собственный образ, в котором будет находиться наше приложение. Пусть приложение состоит из трех файлов: Для начала наполним логикой файл приложения и добавим нужные зависимости в файл окружения. А … Читать далее

Docker. Устанавливаем на Linux, создаем и удаляем контейнеры.

Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации, контейнеризатор приложений. Для понимания сути этого ПО можно привести в пример аналогию со стандартизированными портовыми контейнерами, которые обеспечивают удобство перевозки любого содержимого этих контейнеров. Т.е. для перевозки фруктов, стекла и даже автомобилей используется одно и то же оборудование, так как … Читать далее

Деплой Flask приложения на сервер

Чтобы скопировать все файлы Flask приложения на удаленный сервер с использованием команды scp (Secure Copy), следуйте этой инструкции: Для наглядности описываю свои действия по шагам: 2. Выхожу с сервера (Ctrl + D). 3. Копирую файлы проекта в созданную директорию. 4. Запускаю приложение с указанием хоста моего сервера. Если приложение не запустилось, скорее всего вы не … Читать далее

Шпаргалка по Vim

Vim (Vi Improved)— свободный текстовый редактор, созданный на основе более старого vi, разработанного Биллом Джойем в 1991 году. Vim можно использовать прямо в командной строке как тру хацкер, либо через GUI (gVim). Казалось бы, это всего лишь текстовый редактор, но для работы с ним пишутся аж целые книги. Однако в этой статье будет лишь выжимка с самыми базовыми командами и макросами. … Читать далее

Запуск первого Python приложения на удаленном сервере

Для размещения первого небольшого приложения на удаленном сервере нам, конечно же, необходимо к нему подключиться и выполнить несколько шагов по установке необходимого ПО. Подробно, как устанавливать соединение с удаленным сервером, описано в этой статье. Далее без воды, лишь шаги и небольшие комментарии. Подключаемся: Проверяем версию Python на сервере: Устанавливаем виртуальное окружение: Обновляем систему двумя командами: … Читать далее