Найти в Дзене
Создание текстовых пользовательских интерфейсов в Python с помощью библиотеки textual
Создание текстовых пользовательских интерфейсов в Python с помощью библиотеки textual Библиотека textual является мощным инструментом для создания текстовых пользовательских интерфейсов (TUI) в Python. Она предоставляет удобные средства для разработки консольных приложений с использованием виджетов, аналогичных тем, что используются в графических интерфейсах. В этой статье мы рассмотрим основные концепции и примеры использования библиотеки textual. Установка Для начала работы с библиотекой textual необходимо установить ее с помощью менеджера пакетов pip...
1 год назад
Настройка передачи логов из Keycloak в Elasticsearch
Для реализации функционала по передачи логов в elasticsearch у keycloak начиная с 18 версии есть встроенный функционал, реализуемый с помощью gelf Настройка будет произведена с помощью docker compose. Ссылка на проект в GitHub доступна внизу. Настройка Keycloak I Информация Список доступных переменных и аргументов консоли - https://www.keycloak.org/server/all-config Переменные окружения Необходимо добавить к контейнеру переменные окружения tcp: - указываем, чтобы использовать только tcp соединение Так...
208 читали · 2 года назад
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...
2 года назад
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 } Если использовать подобную конструкцию, тогда диски будут создаваться в случайной последовательности...
2 года назад