Найти в Дзене
2 года назад

Создание текстовых пользовательских интерфейсов в Python с помощью библиотеки textual

Создание текстовых пользовательских интерфейсов в Python с помощью библиотеки textual Библиотека textual является мощным инструментом для создания текстовых пользовательских интерфейсов (TUI) в Python. Она предоставляет удобные средства для разработки консольных приложений с использованием виджетов, аналогичных тем, что используются в графических интерфейсах. В этой статье мы рассмотрим основные концепции и примеры использования библиотеки textual. Установка Для начала работы с библиотекой textual необходимо установить ее с помощью менеджера пакетов pip...

3 года назад

Настройка передачи логов из Keycloak в Elasticsearch

Для реализации функционала по передачи логов в elasticsearch у keycloak начиная с 18 версии есть встроенный функционал, реализуемый с помощью gelf Настройка будет произведена с помощью docker compose. Ссылка на проект в GitHub доступна внизу. Настройка Keycloak I Информация Список доступных переменных и аргументов консоли - https://www.keycloak.org/server/all-config Переменные окружения Необходимо добавить к контейнеру переменные окружения tcp: - указываем, чтобы использовать только tcp соединение Так...

4 года назад

AAPanel + Let's Encrypt и откуда берутся сертификаты (STAGING) Artificial Apricot R3

Мне написал подписчик и рассказал, что уже несколько дней не может получить нормальный сертификат через Let's Encrypt. Все сертификаты получаются выданы (STAGING) Artificial Apricot R3, но откуда они берутся не понятно. На самом сайте Let's Encrypt https://letsencrypt.org/docs/staging-environment/ указано, что для получения сертификатов для тестовых сред используется url https://acme-staging-v02.api.letsencrypt.org/directory но для получения нормальных сертификатов для production сред необходимо использовать url https://acme-v02...

4 года назад

DevOps. Terraform. depends_on - a single static variable reference is required

Задача Создать и подключить к виртуальной машине диски в определённой последовательности. Чтобы в дальнейшем с помощью Ansible, на дисках создать разделы и подмонтировать их в нужные папки Вариант без зависимостей resource "vcd_vm_internal_disk" "disk_1" { unit_number     = 1 } resource "vcd_vm_internal_disk" "disk_2" { unit_number     = 2 } resource "vcd_vm_internal_disk" "disk_3" { unit_number     = 3 } Если использовать подобную конструкцию, тогда диски будут создаваться в случайной последовательности...

Покупайте СтеллыИ дарите их за контент