Коделак бронхо с чабрецом инструкция по применению эликсир: Коделак Бронхо эликсир – официальная инструкция по применению, аналоги, цена, наличие в аптеках

Коделак Бронхо эликсир – официальная инструкция по применению, аналоги, цена, наличие в аптеках

ИНСТРУКЦИЯ

по применению лекарственного препарата для медицинского применения

Регистрационный номер:

ЛСР-006772/09

Торговое название препарата:

Коделак® Бронхо с чабрецом.

Лекарственная форма:

эликсир.

Состав на 5 мл эликсира:

Активные вещества: амброксола гидрохлорид –10 мг, тринатриевая соль глицирризиновой кислоты (натрия глицирризинат)– 30 мг, чабреца экстракт жидкий –500 мг.
Вспомогательные вещества: метилпарагидроксибензоат (нипагин) – 3,75 мг, пропилпарагидроксибензоат (нипазол) – 1,25 мг, сорбитол (сорбит) – 3000 мг, вода очищенная – до 5 мл.

Описание:

жидкость от светло-коричневого до коричневого цвета. В процессе хранения допускается образование осадка.

Фармакотерапевтическая группа:

отхаркивающее комбинированное средство.

Код ATX:

[R05CА10]

Фармакологические свойства

Комбинированный препарат для лечения кашля, оказывает муколитическое и отхаркивающее действие, а также обладает противовоспалительной активностью. Действие эликсира Коделак® Бронхо с чабрецом обусловлено фармакологическими свойствами его компонентов:
амброксол обладает секретомоторным, секретолитическим и отхаркивающим действием, нормализуетнарушенное соотношение серозного и слизистого компонентов мокроты, увеличивает секрецию сурфактанта в альвеолах. Уменьшает вязкость мокроты и способствует ее отхождению;
глициррат (глицирризиновая кислота и её соли) обладает противовоспалительным и противовирусным действием. Оказывает цитопротекторное действие благодаря антиоксидантной и мембраностабилизирующей активности. Усиливает действие эндогенных глюкокортикостероидов, оказывая противовоспалительное и противоаллергическое действие. Благодаря выраженной противовоспалительной активности, способствует уменьшению воспалительного процесса в дыхательных путях;
экстракт травы чабреца содержит смесь эфирных масел, обладающих отхаркивающим и противовоспалительным действием. Кроме того, экстракт травы чабреца обладает слабыми спазмолитическими и репаративными свойствами.

Показания к применению

Заболевания дыхательных путей с образованием вязкой мокроты: острый и хронический бронхит, пневмония, хроническая обструктивная болезнь легких (ХОБЛ), бронхоэктатическая болезнь.

Противопоказания

Повышенная чувствительность к компонентам препарата, детский возраст до 2 лет, беременность, период лактации.
С осторожностью: печеночная и/или почечная недостаточность, язвенная болезнь желудка и двенадцатиперстной кишки, бронхиальная астма.

Способ применения и дозы

Внутрь, во время приема пищи, с небольшим количеством воды.
Взрослым и детям старше 12 лет – по 10 мл 4 раза в сутки. Детям от 2 до 6 лет назначают по 2,5 мл эликсира 3 раза в сутки, от 6 до 12 лет – по 5 мл 3 раза в сутки.
Максимальная продолжительность лечения без консультации врача – 5 дней.

Побочное действие

Аллергические реакции.
Редко – слабость, головная боль, диарея, сухость во рту и дыхательных путях, экзантемы, ринорея, запор, дизурия. При длительном приеме в высоких дозах – гастралгия, тошнота, рвота.

Передозировка

Симптомы: тошнота, рвота, диарея, диспепсия.
Лечение: искусственная рвота, промывание желудка в первые 1-2 часа после приема препарата.

Взаимодействие с другими лекарственными средствами

Совместное применение с противокашлевыми лекарственными средствами приводит к затруднению отхождения мокроты.

Особые указания

Не комбинировать с противокашлевыми средствами.
Пациентам с сахарным диабетом возможно использование препарата с учетом содержания сорбита в количестве 0,18 ХЕ в 5 мл эликсира.

Влияние на способность управлять транспортными средствами, механизмами.

Препарат не влияет на способность управлять транспортными средствами и различными механизмами, а также на занятия другими потенциально опасными видами деятельности, требующими повышенного внимания и быстроты психомоторных и двигательных реакций.

Форма выпуска

Эликсир.
По 50, 100 и 125 мл во флаконы из темного стекла.
Флакон с многостраничной этикеткой, инструкцией по применению, размещенной под подвижную часть этикетки, и мерной ложкой, или один флакон с инструкцией по применению и мерной ложкой помещают в пачку из картона.

Условия хранения

Хранить при температуре не выше 25 °С.
Хранить в недоступном для детей месте.

Срок годности

3 года. Не использовать по истечении срока годности, указанного на упаковке.

Условия отпуска из аптек

Без рецепта.

Наименование и адрес производителя/организация, принимающая претензии:

ПАО “Фармстандарт-Лексредства”, 305022, Россия, г. Курск, ул. 2-я Агрегатная, 1а/18

(видны только специалистам, верифицированным редакцией МЕДИ РУ)

Коделак Бронхо с чабрецом ЭЛИКСИР: инструкция, описание PharmPrice

Инструкция по медицинскому применению

лекарственного средства

 

 

Торговое название

Коделак® Бронхо с чабрецом

 

Международное непатентованное название

Нет

 

Лекарственная форма

Эликсир, 100 мл

 

Состав

5 мл препарата содержат

активные вещества: амброксола гидрохлорид 10,00 мг, тринатриевая соль глицирризиновой кислоты (натрия глицирризинат) 30,00 мг, чабреца экстракт жидкий 500,00 мг,

вспомогательные вещества: метилпарагидроксибензоат (нипагин), пропил­парагидроксибензоат (нипазол), сорбитол (сорбит), вода очищенная

 

Описание

Жидкость от светло-коричневого до коричневого цвета. В процессе хранения допускается образование осадка.

 

Фармакотерапевтическая группа

Препараты для лечения заболеваний респираторной системы. Препараты для устранения симптомов простуды и кашля. Отхаркивающие препараты. Комбинация отхаркивающих препаратов.

Код АТХ R05CА10

 

Фармакологические свойства

Комбинированный препарат для лечения кашля, оказывает муколитическое и отхаркивающее действие, а также обладает противовоспалительной активностью. Действие эликсира Коделак® Бронхо с чабрецом обусловлено фармакологическими свойствами его компонентов:

– амброксол обладает секретомоторным, секретолитическим и отхаркивающим действием, нормализует нарушенное соотношение серозного и слизистого компонентов мокроты, увеличивает секрецию сурфактанта в альвеолах. Уменьшает вязкость мокроты и способствует ее отхождению;

– глициррат (глицирризиновая кислота и её соли) обладает противовоспалительным и противовирусным действием. Оказывает цитопротекторное действие благодаря антиоксидантной и мембраноста­билизирую­щей активности. Усиливает действие эндогенных глюкокортико­стероидов, оказывая противовоспалительное и противоаллергиче­ское действие. Благодаря выраженной противовоспалительной активности, способствует уменьшению воспалительного процесса в дыхательных путях;

– экстракт травы чабреца содержит смесь эфирных масел, обладающих отхаркивающим и противовоспалительным действием. Кроме того, экстракт травы чабреца обладает слабыми спазмолитическими и репаративными свойствами.

 

Показания к применению

В комплексной терапии заболеваний дыхательных путей с образованием вязкой мокроты:

– острый и хронический бронхит

– пневмония

– хроническая обструктивная болезнь легких (ХОБЛ)

– бронхоэктатическая болезнь.

 

Способ применения и дозы

Внутрь, во время приема пищи, с небольшим количеством воды.

Взрослым и детям старше 12 лет – по 10 мл 4 раза в сутки.

Детям от 2 до 6 лет назначают по 2,5 мл эликсира 3 раза в сутки, от 6 до 12 лет – по 5 мл 3 раза в сутки.

Максимальная продолжительность лечения без консультации врача – 5 дней.

 

Побочные действия

– аллергические реакции

Редко: – слабость, головная боль

– сухость во рту и дыхательных путях

– экзантемы

– ринорея

– запор, диарея, дизурия

При длительном приеме в высоких дозах:

– гастралгия

– тошнота, рвота

 

Противопоказания

– повышенная чувствительность к компонентам препарата

– беременность, период лактации

– детский возраст до 2 лет

 

Лекарственные взаимодействия

Совместное применение с противокашлевыми лекарственными средствами приводит к затруднению отхождения мокроты.

 

Особые указания

С осторожностью следует применять у пациентов с печеночной и/или почечной недостаточностью, язвенной болезнью желудка и 12‑типерстной кишки, бронхиальной астмой.

Не комбинировать с противокашлевыми средствами.

Пациентам с сахарным диабетом возможно использование препарата с учетом содержания сорбита в количестве 0,18 ХЕ в 5 мл эликсира.

Особенности влияния лекарственного средства на способность управлять транспортным средством или потенциально опасными механизмами.

Данные об отрицательном влиянии препарата на способность управлять автомобилем или работать с механизмами отсутствуют.

 

Передозировка

Симптомы: тошнота, рвота, диарея, диспепсия.

Лечение: искусственная рвота, промывание желудка в первые 1-2 часа после приема препарата, проведение симптоматической терапии.

 

Форма выпуска и упаковка

По 100 мл препарата во флаконы из темного стекла.

Один флакон вместе с инструкцией по медицинскому применению на государственном и русском языках и мерной ложкой помещают в пачку из картона.

 

Условия хранения

Хранить при температуре не выше 25 ºС.

Хранить в недоступном для детей месте!

 

Срок хранения

2 года

Не применять по окончании срока годности препарата!

 

Условия отпуска из аптек

Без рецепта

 

Производитель

ОАО “Фармстандарт-Лексредства”,

305022, Россия, г. Курск, ул. 2‑я Агрегатная, 1а/18

 

Владелец регистрационного удостоверения

ПАО «Отисифарм»,

123317, Россия, г. Москва, ул. Тестовская, д. 10

 

 

Адрес организации, принимающей на территории Республики Казахстан претензии от потребителей по качеству продукции:

ТОО “Карагандинский фармацевтический комплекс”,

100009, Республика Казахстан, г. Караганда, ул. Ботаническая, д. 12

Тел/факс: +7 (7212) 437002, Тел: + 7 (7212) 507322

E-mail: kphk@kphk. kz

Коделак® Бронхо с чабрецом эликсир

ИНСТРУКЦИЯ по медицинскому применению препарата Коделак® Бронхо с чабрецом

Регистрационный номер: ЛСР-006772/09-130812
Торговое название препарата: Коделак Бронхо с чабрецом.
Лекарственная форма: эликсир.
Состав на 5 мл эликсира.
Активные вещества:
амброксола гидрохлорид – 10 мг, тринатриевая соль глицирризиновой кислоты (натрия глицирризинат) – 30 мг, чабреца экстракт жидкий – 500 мг.
Вспомогательные вещества: метилпарагидроксибензоат (нипагин) – 3,75 мг, пропилпарагидроксибензоат (нипазол) – 1,25 мг, сорбитол (сорбит) – 3000 мг, вода очищенная – до 5 мл.

Описание: жидкость от светло-коричневого до коричневого цвета. В процессе хранения допускается образование осадка.
Фармакотерапевтическая группа: отхаркивающее комбинированное средство.
Код АТХ: [R05CA10]

Фармакологические свойства.

Комбинированный препарат для лечения кашля, оказывает муколитическое и отхаркивающее действие, а также обладает противовоспалительной активностью. Действие эликсира Коделак® Бронхо с чабрецом обусловлено фармакологическими свойствами его компонентов:
амброксол обладает секретомоторным, секретолитическим и отхаркивающим действием, нормализует нарушенное соотношение серозного и слизистого компонентов мокроты, увеличивает секрецию сурфактанта в альвеолах. Уменьшает вязкость мокроты и способствует ее отхождению;
глициррат (глицирризиновая кислота и ее соли) обладает противовоспалительные и противовирусным действием. Оказывает цитопротекторное действие благодаря антиоксидантной и мембраностабилизирующей активности. Усиливает действие эндогенных глюкокортикостероидов, оказывая противовоспалительное и противоаллергическое действие. Благодаря выраженной противовоспалительной активности, способствует уменьшению воспалительного процесса в дыхательных путях;
экстракт травы чабреца содержит смесь эфирных масел, обладающих отхаркивающим и противовоспалительным действием. Кроме того, экстракт травы чабреца обладает слабыми спазмолитическими и репаративными свойствами.

Показания к применению.

Заболевания дыхательных путей с образованием вязкой мокроты: острый и хронический бронхит, пневмония, хроническая обструктивная болезнь легких (ХОБЛ), бронхоэктатическая болезнь.

Противопоказания.

Повышенная чувствительность к компонентам препарата, детский возраст до 2 лет, беременность, период лактации.
С осторожностью: печеночная и/или почечная недостаточность, язвенная болезнь желудка и двенадцатиперстной кишки, бронхиальная астма.

Способ применения и дозы.

Внутрь, во время приема пищи, с небольшим количеством воды.
Взрослым и детям старше 12 лет – по 10 мл 4 раза в сутки.
Детям от 2 до 6 лет назначают по 2,5 мл эликсира 3 раза в сутки, от 6 до12 лет – по 5 мл 3 раза в сутки.
Максимальная продолжительность лечения без консультации врача — 5 дней.

Побочные эффекты.

Аллергические реакции.
Редко — слабость, головная боль, диарея, сухость во рту и дыхательных путях, экзантемы, ринорея, запор, дизурия. При длительном приеме в высоких дозах – гастралгия, тошнота, рвота.

Передозировка.

Симптомы: тошнота, рвота, диарея, диспепсия.
Лечение: искусственная рвота, промывание желудка в первые 1-2 часа после приема препарата.

Взаимодействие с другими лекарственными средствами.

Совместное применение с противокашлевыми лекарственными средствами приводит к затруднению отхождения мокроты.

Особые указания.

Не комбинировать с противокашлевыми средствами
Пациентам с сахарным диабетом возможно использование препарата с учетом содержания сорбита в количестве 0,18 ХЕ в 5 мл эликсира.

Влияние на способность управлять транспортными средствами, механизмами.

Препарат не влияет на способность управлять транспортными средствами и различными механизмами, а также на занятия другими потенциально опасными видами деятельности, требующими повышенного внимания и быстроты психомоторных и двигательных реакций.

Форма выпуска.
Эликсир.
По 50, 100 и 125 мл во флаконы из темного стекла.
Флакон с многостраничной этикеткой, инструкцией по применению, размещенной под подвижную часть этикетки, и мерной ложкой, или один флакон с инструкцией по применению и мерной ложкой помещают в пачку из картона.

Условия хранения.
Хранить при температуре не выше 25 °С.
Хранить в недоступном для детей месте.
Срок годности.
2 года. Не использовать по истечении срока годности, указанного на упаковке.
Условия отпуска из аптек.
Без рецепта.

Наименование и адрес производителя/организация, принимающая претензии:
ОАО “Фармстандарт-Лексредства”, 305022, Россия, г. Курск, ул. 2-я Агрегатная, 1а/18, тел./факс: (4712) 34-03-13, www.pharmstd.ru

Codelac Broncho, 100 мл

Фармакодинамика

Комбинированный препарат для лечения кашля, обладает муколитическим и отхаркивающим действием, а также обладает противовоспалительным действием. Действие эликсира Codelac ® Бронхо с тимьяном обусловлено фармакологическими свойствами его компонентов:

Амброксол оказывает секреторное, секретолитическое и отхаркивающее действие, нормализует нарушенное соотношение серозного и слизистого компонентов мокроты, увеличивает секрецию сурфактанта в альвеолах.Снижает вязкость мокроты и способствует ее отхождению.

В среднем при пероральном приеме действие амброксола наступает через 30 минут, продолжительность действия составляет 6-12 часов в зависимости от принятой дозы.

Глицирризинат натрия (тринатриевая соль глицирризиновой кислоты) обладает противовоспалительным и противовирусным действием. Обладает цитопротекторным действием за счет антиоксидантной и мембраностабилизирующей активности. Усиливает действие эндогенных глюкокортикостероидов, оказывая противовоспалительное и противоаллергическое действие.

Благодаря выраженной противовоспалительной активности способствует уменьшению воспалительного процесса в дыхательных путях.

Экстракт травы тимьяна ползучего (тимьян) содержит комплекс биологически активных веществ, обладающих отхаркивающим, противовоспалительным, антимикробным действием. Кроме того, экстракт травы тимьяна ползучего (тимьяна) обладает слабыми спазмолитическими и репаративными свойствами.

Фармакокинетика

Амброксол

После приема внутрь амброксол быстро и почти полностью абсорбируется из желудочно-кишечного тракта.Максимальная концентрация (C max ) в плазме крови после приема внутрь достигается через 1-3 часа. Распределительный объем 552 литра.

В терапевтическом диапазоне концентраций связывание с белками плазмы составляет 80-90%. Наибольшие концентрации активного компонента препарата наблюдаются в легких. Амброксол проникает через плацентарный и гематоэнцефалический барьеры, выделяется с грудным молоком. Примерно 30% принятой пероральной дозы подвергается эффекту первоначального прохождения через печень.

Исследования микросом печени человека показали, что изофермент CYP3A4 является преобладающей изоформой, ответственной за метаболизм амброксола в дибромантраниловую кислоту. Остаток амброксола метаболизируется в печени путем конъюгации с образованием фармакологически неактивных метаболитов.

Конечный период полувыведения (T 1/2 ) амброксола из плазмы крови составляет 10 часов. Общий период полувыведения амброксола и его метаболитов составляет около 22 часов. Выводится почками: 90% в виде метаболитов, 10% в неизмененном виде.

Клинически значимого влияния возраста и пола на фармакокинетику амброксола не обнаружено, поэтому нет причин для – выбора дозировки по этим признакам.

Глицирризинат натрия (тринатриевая соль глицирризиновой кислоты).

После приема внутрь в кишечнике под действием фермента β-глюкуронидазы, продуцируемого бактериями нормальной микрофлоры, из глицирризиновой кислоты образуется активный метаболит – β-глицирретовая кислота, который всасывается в системный кровоток.

В крови β-глицирретовая кислота связывается с альбумином и почти полностью транспортируется в печень. Выделение β-глицирретовой кислоты происходит преимущественно с желчью, в остаточных количествах – с мочой.

Экстракт травы тимьяна ползучего (тимьян).

Действие препарата является результатом комбинированного действия активных веществ экстракта травы тимьяна ползучего (тимьяна), поэтому проведение фармакокинетических исследований невозможно; в совокупности компоненты не могут быть отслежены с помощью маркеров или биологических анализов.

Исследование

по изучению противовоспалительного действия Коделака® Бронхо с Thymus Serpyllum (эликсир) по сравнению с эталонным препаратом Фенспирид (сироп) с использованием модели воспаления лапы, индуцированного каррагинаном

Введение : Оценка противовоспалительного действия Коделака ® Бронхо с Thymus Serpyllum (эликсир) в сравнении с Фенспиридом проводили на модели острого каррагинанового воспаления лап у крыс.

Материалы и методы : Отек был вызван субплантарной инъекцией 0.1 мл 1% геля λ-каррагинана в заднюю лапу. Выраженность отека оценивали на плетизмометре 37140 (UGO BASILE, Италия). Измерения проводились до индукции отека и через 1, 2, 4, 12, 24, 48, 72, 96 и 120 часов после него. Противовоспалительную активность препаратов также оценивали на основании анализа крови крыс, концентрации С-реактивного белка и результатов гистологического исследования.

Результаты и обсуждение : Выявлено уменьшение прироста объема лапы в группе с исследуемым препаратом по сравнению с группой с моделью отека каррагинана (контроль) через 4, 12, 24 часа после введения каррагинана ( р. <0.05). В результате плетизмометрии выявлено более выраженное противовоспалительное действие исследуемого препарата, чем у Фенспирида. Отмечено достоверное снижение уровня лейкоцитов ( p <0,05), лимфоцитов ( p <0,05), моноцитов ( p <0,05) и нейтрофилов ( p <0,05) в группе с исследуемым препаратом. препарата по сравнению с контролем через 48 часов после возникновения отека, тогда как в группе с фенспиридом наблюдалось только снижение уровня лейкоцитов ( p <0.05) и лимфоцитов ( p <0,05). Не было различий в концентрации С-реактивного белка между группами.

Заключение : Полученные данные свидетельствуют о более выраженной противовоспалительной активности Codelac ® Broncho with Thymus Serpyllum по сравнению с фенспиридом на модели острого каррагинанового воспаления лапы у крыс.

Сопоставление с образцом – язык программирования Elixir

  • Дом
  • Установить
  • Направляющие
  • Обучение
  • Ящики
  • Развитие
  • Документы
  • Блог

Новости: Эликсир v1.11 выпущено

Начало работы

  1. Введение
  2. Основные типы
  3. Основные операторы
  4. Сопоставление с образцом
  5. case, cond и if
  6. Двоичные файлы, строки и списки символов
  7. Списки ключевых слов и карты
  8. Модули и функции
  9. Рекурсия
  10. Перечисления и потоки
  11. Процессы
  12. IO и файловая система
  13. псевдоним, требовать и импортировать
  14. Атрибуты модуля
  15. Структуры
  16. Протоколы
  17. Понимания
  18. Сигилы
  19. попытаться, поймать и спасти
  20. Типовые характеристики и поведение
  21. Отладка
  22. Библиотеки Erlang
  23. Куда пойти дальше

Mix и OTP

  1. Знакомство с Mix
  2. Агент
  3. GenServer
  4. Супервизор и приложение
  5. Динамические супервизоры
  6. ETS

Обновление Hex.pm, чтобы использовать выпуски Elixir «Plataformatec Blog

Elixir v1.9 будет поставляться с поддержкой выпусков, и в этом сообщении блога мы хотим показать, как мы использовали эту захватывающую новую функцию в проекте Hex.pm.

Установка Elixir master

(Обновление: этот раздел больше не актуален, так как v1.9 уже вышла!)

Поскольку Elixir v1.9 еще не вышел, нам нужно использовать версию для разработки. На местном уровне я предпочитаю использовать плагин Elixir для менеджера версий asdf-vm.

Вот несколько способов использования asdf для установки последних разрабатываемых версий:

  # установить последний мастер
$ asdf установить мастер эликсира
$ asdf локальный мастер эликсира

# или установите конкретную ревизию:
$ asdf install elixir ref: b8b7e5a
$ asdf местный эликсир ref: b8b7e5a
  

Согласно разделу «Развертывание» смешанного выпуска документации :

Релиз построен на хосте, машине, которая содержит Erlang, Elixir и любые другие зависимости, необходимые для компиляции вашего приложения.Затем выпуск развертывается на целевом компьютере, потенциально на том же компьютере, что и хост, но обычно отдельно, и часто бывает много целевых объектов (либо несколько экземпляров, либо выпуск развертывается в гетерогенных средах).

Мы развертываем Hex.pm, используя контейнеры Docker, и нам нужно было изменить наш Dockerfile. Если вы развертываете с использованием пакетов сборки (например, в Heroku или Gigalixir), это должно быть так же просто, как установить elixir_version = master в вашем elixir_buildpack.config .

Настройка выпусков

Elixir 1.9 поставляется с двумя новыми задачами Mix для работы с выпусками:

Файлы примеров, сгенерированные mix release.init , являются необязательными, если их нет в вашем проекте, то выпуск будет собран с параметрами по умолчанию.

На Hex.pm раньше мы создавали релизы с помощью Distillery, и для работы с релизами Elixir нам нужно было сделать несколько небольших настроек. Вот основные из них:

  • добавить : освобождает раздел до микса .exs – это необязательный шаг, но поскольку мы не выполняем развертывание в Windows, нам нужно только создать исполняемые файлы для UNIX-подобных систем.
  • заменяет rel / vm.args на rel / vm.args.eex
  • заменяет rel / hooks / pre_configure на rel / env.sh.eex
  • добавить config / releases.exs для конфигурации времени выполнения выпуска
  • удалить зависимость Distillery (не забудьте mix deps. Разблокировать it!)

См. PR «Заменить ликеро-водочный завод выпусками эликсира» на шестнадцатеричном коде.pm репо для более подробной информации.

Теперь у нас есть несколько файлов, которые касаются настройки нашего приложения / выпуска, давайте сделаем шаг назад и посмотрим, что они могут сделать:

  • config / prod.exs – обеспечивает конфигурацию приложения во время сборки
  • config / releases.exs – обеспечивает конфигурацию рабочего приложения. Мы используем новый модуль Config и функцию System.fetch_env! / 1 , также представленную в Elixir v1.9.0, чтобы удобно возвращать переменную среды, если она установлена, или вызывать ошибку.
  • rel / vm.args.eex – предоставляет статический механизм для настройки виртуальной машины Erlang и других флагов времени выполнения. На данный момент мы используем значения по умолчанию, но если в дальнейшем мы будем настраивать виртуальную машину, мы установим здесь параметры.
  • rel / env.sh.eex – предоставляет динамический механизм для настройки виртуальной машины, флагов времени выполнения и переменных среды.

RELEASE_NODE и RELEASE_COOKIE Переменные используются сценарием выпуска, все распознанные переменные см. В разделе «Переменные среды» в документации.Переменная POD_A_RECORD , которая у нас есть, специфична для нашей среды развертывания на Hex.pm, мы развертываем ее в Google Kubernetes Engine.

Для получения дополнительной информации см. Разделы «Конфигурация приложения» и «vm.args и env.sh (env.bat)».

Наконец, мы используем задачу mix release , чтобы фактически собрать выпуск:

  $ микс-релиз
* сборка hexpm-0.0.1 на MIX_ENV = dev
* использование config / releases.exs для настройки выпуска во время выполнения
* создание _build / dev / rel / hexpm / Release / 0.0,1 / vm.args
* создание _build / dev / rel / hexpm / Release / 0.0.1 / env.sh

Релиз создан в _build / dev / rel / hexpm!

# Чтобы запустить вашу систему
_build / dev / rel / hexpm / bin / hexpm start

После запуска выпуска:

# Подключиться к нему удаленно
_build / dev / rel / hexpm / bin / hexpm удаленный

# Чтобы остановить его корректно (вы также можете отправить SIGINT / SIGTERM)
_build / dev / rel / hexpm / bin / hexpm stop

Чтобы перечислить все команды:

_build / dev / rel / hexpm / bin / hexpm
  

Запуск релиза

Сгенерированный сценарий выпуска ( bin / hexpm ) содержит много команд:

  $ _build / dev / rel / hexpm / bin / hexpm
Использование: hexpm COMMAND [ARGS]

Известные команды:

start Запускает систему
start_iex Запускает систему с подключенным IEx
демон Запускает систему как демон
daemon_iex Запускает систему как демон с подключенным IEx
eval "EXPR" Выполняет заданное выражение в новой, не загруженной системе.
rpc "EXPR" Выполняет данное выражение удаленно в работающей системе
удаленный Подключается к работающей системе через удаленную оболочку
перезапуск Перезапускает работающую систему с помощью удаленной команды
stop Останавливает работающую систему удаленной командой
pid Печатает PID ОС работающей системы с помощью удаленной команды
version Печатает название выпуска и версию для загрузки
  

В нашем Hex.pm развертывание мы использовали две из этих команд:

  • bin / hexpm start – мы используем его как команду запуска для запуска в нашем контейнере Docker
  • bin / hexpm eval – мы используем его для запуска миграции БД и других сценариев обслуживания. Для миграции используется следующая команда: bin / hexpm eval 'Hexpm.ReleaseTasks.migrate ()' .

Сводка

В этом сообщении блога мы рассмотрели использование выпусков Elixir в существующем проекте Hex.вечера. Мы установили разрабатываемую версию Elixir, настроили выпуск и скорректировали настройку развертывания для его использования. Hex.pm ранее использовал Distillery, и с минимальными изменениями мы смогли обновить его, чтобы использовать встроенную поддержку выпусков.

В целом я очень рад этому изменению. У нас получилось примерно такое же количество кода конфигурации, но я думаю, что он немного лучше структурирован и более очевиден.

Мне особенно нравятся новые соглашения о конфигурации.Если раньше мы использовали обходные пути, такие как config: app, {: system, "ENV_VAR"} и "$ {ENV_VAR}" REPLACE_OS_VARS = true ), теперь у нас есть четкое различие между временем сборки и временем выполнения. конфигурация. mix release Документация действительно хорошо объясняет аспекты конфигурации в частности, но также и весь процесс выпуска в целом.

Сборка релиза теперь тоже быстрее, на моей машине ~ 2,5 секунды против ~ 5,5 секунды раньше. Конечно, это, вероятно, наименьшее беспокойство, но тем не менее это приятная вишенка на вершине.

На момент написания этой статьи Hex.pm уже развернут с использованием выпусков Elixir. Теперь ваша очередь – опробовать релизы вашего проекта! (А если что-то пойдет не так, задайте вопрос!)

Теги: elixir, Опубликовано на английском языке, Комментарии к обновлению Hex.pm для использования выпусков Elixir отключены

% PDF-1.4 % 1336 0 объект > endobj xref 1336 77 0000000016 00000 н. 0000002513 00000 н. 0000002652 00000 п. 0000002910 00000 н. 0000002970 00000 н. 0000002999 00000 н. 0000003051 00000 н. 0000003110 00000 н. 0000003651 00000 п. 0000003737 00000 н. 0000003821 00000 н. 0000003903 00000 н. 0000003985 00000 н. 0000004067 00000 н. 0000004149 00000 п. 0000004231 00000 п. 0000004313 00000 н. 0000004395 00000 н. 0000004477 00000 н. 0000004559 00000 н. 0000004640 00000 н. 0000004721 00000 н. 0000004807 00000 н. 0000004889 00000 н. 0000005932 00000 н. 0000005985 00000 н. 0000006037 00000 н. 0000006141 00000 п. 0000006581 00000 н. 0000011653 00000 п. 0000012290 00000 п. 0000012686 00000 п. 0000018454 00000 п. 0000018624 00000 п. 0000023667 00000 п. 0000028244 00000 п. 0000032687 00000 п. 0000036976 00000 п. 0000041357 00000 п. 0000042116 00000 п. 0000042663 00000 п. 0000042953 00000 п. 0000047219 00000 п. 0000047734 00000 п. 0000048100 00000 н. 0000048241 00000 п. 0000051117 00000 п. 0000051471 00000 п. 0000051836 00000 п. 0000056376 00000 п. 0000061570 00000 п. 0000061825 00000 п. 0000062062 00000 н. 0000062386 00000 п. 0000062592 00000 п. 0000063127 00000 п. 0000063246 00000 п. 0000078411 00000 п. 0000078452 00000 п. 0000078986 00000 п. 0000079106 00000 п. 0000178974 00000 н. 0000179015 00000 н. 0000212214 00000 н. 0000232689 00000 н. 0000237640 00000 н. 0000243429 00000 н. 0000243489 00000 н. 0000243620 00000 н. 0000243780 00000 н. 0000243874 00000 н. 0000244036 00000 н. 0000244172 00000 н. 0000244304 00000 н. 0000244438 00000 н. 0000244549 00000 н. 0000001882 00000 н. трейлер ] / Назад 837795 >> startxref 0 %% EOF 1412 0 объект > поток IswgG8IʌfqLBu՞ j3goa U / ۅ`_ vZCѶd ܄ n

31VU / `jwI4oI” y, x8% [zrLsdžz / Iue’EhNa;} l = b _յ šS * 1x {-e + OhkNXO | 33Spnv #! K`CfaKmAV “., RcL5qBp`_0jH \ w> [2 皻 aDteOw? 4: ˩ = (v ~ v4j $ K- | 댢 B конечный поток endobj 1337 0 объект #_! {.} u) / P -1340 / R 3 / U (`

Как использовать IEx.pry в тестах эликсира

IEx.pry

Elixir – отличный инструмент для отладки.

Это позволяет вам останавливать время («любопытствовать») в середине вашего приложения, чтобы проверить условия, в которых ваше приложение в настоящее время работает.

Однако, если вам когда-либо приходилось пробовать использовать IEx.pry при выполнении тестов Elixir с использованием mix test , вы, вероятно, сталкивались с проблемой.

Это вообще не сработает.

Возможно, вы видели ошибку, подобную этой:

  Невозможно извлечь #PID <0.474.0> в Example.ProjectsTest ...
Оболочка IEx запущена?
  

Я покажу вам, как использовать IEx.pry / 0 в ваших тестах на Эликсир, и пару быстрых советов, которые сделают использование IEx.pry в ваших тестах еще проще.

Решение

Решение простое. Вы должны запустить свои микс-тесты в интерактивном сеансе эликсира.

Как вы это делаете?

Просто добавьте команду mix test к iex -S .

Например, iex -S mix test запустит все ваши доступные тесты, и где бы вы ни поместили IEx.pry , оболочка спросит вас:

  Запрос на отслеживание #PID <0.464.0> в Example.ExampleTest ...

....

Позволять? [Yn]
  

Набрав Y , вы попадете в подсказку pry.

Как избежать тайм-аутов с помощью IEx.поддеть в ExUnit

Если вы собираетесь какое-то время отлаживать в своей оболочке pry, вам следует рассмотреть возможность добавления --trace к задаче test , то есть iex -S mix test --trace , чтобы избежать тайм-аутов, пока вы находятся в IEx.pry .

В противном случае ваш тестовый процесс может завершиться по таймауту и ​​вылететь, пока вы все еще отлаживаете с помощью pry. Он может вызвать ExUnit.TimeoutError через 60 секунд:

  ** (ExUnit.TimeoutError) Тайм-аут теста истек через 60000 мс.Вы можете изменить время ожидания:
...
  

Запуск одного тестового файла или номеров строк

Конечно, вы можете сделать то же самое при запуске одного тестового файла или даже одного теста.

  # Запустить отдельный тестовый файл
iex -S mix test --trace путь / к / simple_test.exs

# Запустить одиночный тест
iex -S mix test --trace путь / к / simple_test.exs: 12
  

Но вот сделка:

Если вы похожи на меня, вы редко запускаете тесты Elixir в интерактивной оболочке.

Почему?

Потому что я хочу написать тест, запустить его быстро, посмотреть, как он не удастся, а затем пройти. Вновь и вновь. Итерация быстро. У меня нет времени каждый раз останавливаться и запускать интерактивный сеанс.

Однако иногда я сталкиваюсь с ошибками при прохождении тестов на Эликсир. Когда это происходит, мой рабочий процесс отладки работает следующим образом:

Я попробую несколько разных вещей, и если ни один из них не обнаружит ошибку, я добавлю IEx.pry где-нибудь в моем тесте (не забудьте, что для требуется IEx ).

Я делаю это достаточно, чтобы запоминать правильную последовательность команд и вводить их утомительно. Итак, я придумал несколько уловок, чтобы ускорить этот процесс.

Вот два совета, которые позволят вам сделать это быстро.

Карта VIM для IEx Pry

Для удаления IEx.pry в код необходимо добавить в код как require IEx , так и IEx.pry .

Это слишком много для набора текста.

Итак, чтобы уберечь руки от запястного канала, я использовал сопоставления в Vim.Я добавил это сопоставление в свой файл .vimrc :

nmap r orequire IEx; IEx.pry

Теперь все, что мне нужно сделать, это нажать «[пробел] + r», чтобы вставить require IEx; IEx.pry в мой тест. Но это только проблема. Мне нужно будет снова запустить тест с оболочкой IEx.

Псевдоним оболочки для тестов оболочки IEx

Допустим, вы добавили IEx.pry в свой тест, но теперь вы хотите снова запустить тот же тест, но на этот раз с использованием pry.

Возможно, вам придется вернуться к истории, найти запущенный тест, затем переместить курсор в начало строки и добавить iex -S к команде mix test .

Или, если вы похожи на меня, я часто забываю поставить iex -S перед моим тестом смеси .

Тоже. Многое. Печатать.

Я придумал простой псевдоним Bash / Zsh, который я использую все время, и теперь вы тоже можете.

  # Пользователи Zsh
псевдоним repry = 'fc -e - mix \ test = iex \ -S \ mix \ test \ --trace mix \ test'

# Пользователи Bash
псевдоним repry = 'fc -s mix \ test = iex \ -S \ mix \ test \ --trace mix \ test'
  

Что делает этот псевдоним? Что ж, он использует команду «fc» в * nix, которая ищет последний тест в вашей истории команд, а затем заменяет тест на iex -S mix test --trace .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *