Web программирование

Компиляция python модуля в различных операционных системах

| Python

Иногда возникает необходимость компиляции python модуля в случаях, если вышел новый релиз и его пока не загрузили в пакетный индекс whl-пакетом. Это касается модулей реализованных на C/C++ использующих cpython c-api.

Читать дальше →

Перевод на русский язык документации по Docker 18

| Docker

Подготовлен перевод документации по Docker 18.2. Опубликованный материал по своей структуре, оформлению и функциональным возможностям стремится к официальной документации. Переведены следующие разделы:

  • Знакомство с Atomist (Atomist — это платформа данных и автоматизации для управления цепочкой поставок программного обеспечения. Она извлекает метаданные из образов контейнеров, вычисляет данные и помогает понять состояние образа.)

  • Обзор Docker Build (Каждый раз, когда вы создаёте образ, вы используете Docker Build. Сборка — это ключевая часть жизненного цикла разработки программного обеспечения, позволяющая упаковывать и компоновать код и отправлять его куда угодно.)

  • Развертывание образов в облаках (Интеграция Docker с облаками позволяет разработчикам использовать собственные команды Docker для запуска приложений в экземплярах контейнеров при создании облачных приложений.)

Читать дальше →

Запуск Python скрипта в виде службы через systemctl/systemd

| Linux

Есть несколько способов запуска вашей программы в качестве фоновой службы в Linux, таких как crontab, .bashrc и т. д., но сегодня будет разговор о systemd. Изначально я искал способ запустить свой скрипт на Python в качестве фоновой службы, поэтому даже если сервер по какой-то причине перезагрузится, мой скрипт все равно должен работать в фоновом режиме, после небольшого ресерча и я обнаружил, что systemd позволяет мне это сделать. Давайте начнем.

Читать дальше →