George
решается обычно прописыванием в crontab нужного набора переменных ПЕРЕД самой командой
George
либо колдуй с шеллом
inqfen
это типичная кронопроблема с окружением
Не, вообще можно подцепиться к тому же pty
inqfen
Но через жопу
artb1sh
Два варианта ошибки. Ведь как ты дергаешь же не написал
Stripe
запускаю так в контейнере есть crantab
Stripe
* * * * * node /path_to_script/test.js >> log
Ivan
Доброго времени суток. Кто-нибудь собирал php7.4 на базе alpine для работы с symfony? До этого расширения ставил через apk. Но самые свежие в репозитории для php7.3. Получаю ошибку Uncaught Symfony\Component\ErrorHandler\Error\UndefinedFunctionError: Attempted to call function "iconv_strlen" from namespace "Symfony\Polyfill\Mbstring". in /app/vendor/symfony/polyfill-mbstring/Mbstring.php:484
George
Либс поставь
George
Наверняка проблема в musl/libc
Ivan
Наверняка проблема в musl/libc
хорошо, поразбираюсь спасибо. Я мб не совсем понимаю, как собираются расширения для конкретной версии интерпретатора. Но я попробывал установить нужные расширения как раньше (через apk), и все заработало. Почему расширения собранные для php7.3 работают, когда сам интерпретатор 7.4?
George
фиг знает ) думаю, что апиха такая же
Terry
хорошо, поразбираюсь спасибо. Я мб не совсем понимаю, как собираются расширения для конкретной версии интерпретатора. Но я попробывал установить нужные расширения как раньше (через apk), и все заработало. Почему расширения собранные для php7.3 работают, когда сам интерпретатор 7.4?
есть общие либы php, а есть чисто под версии завязанные, потому то, что ты собрал ключами для php7.3 будет из него вызываться, а вот с пакетного менеджера установка - это уже не то совсем, это вопрос с alpine
Paruyr
Можно ли заставить докер собирать контейнеры в оперативной памяти ?
George
точнее не так. Можно, но оно того не стоит
Paruyr
почему?
George
потому что у тебя докер не расчитан из коробки на это
George
логика работы докера какая - копирнуть все файлы в контексте во временный каталог, а потом из него собирать образ
George
потом образ улетает в /var/lib/docker/images или что там
George
ты готов положить на tmpfs - /tmp и /var/lib/docker? Точно уверен, что при этом ничего еще дополнительно не взорвется? При прочих равных раз задача такая. то безопаснее брать другие утилиты для сборки образа, которые не зависят от докер демона
Денис
Можно ли заставить докер собирать контейнеры в оперативной памяти ?
стреляй себе в ногу на здоровье, удерживая build context и промежуточные оверлеи в tmpfs
Oz
Приветствую всех. Кто-нибудь пробовал запустить GUI windows .exe приложение в докере?
Oz
Программисты написали ПО только в GUI и под Windows ...
Oz
А запускать в виртуалке N таких очень дохрена по ресурсам.
Radik
ты купил женские туфли и хочешь, чтоб они стали мужскими и таскать их
Andrey
Radik
это аналогия)
Radik
просто иногда поражает, что люди делают
Sergey
А запускать в виртуалке N таких очень дохрена по ресурсам.
а в вине просто запускать в чем проблема
Anonymous
это аналогия)
Такая себе аналогия
Sergey
А запускать в виртуалке N таких очень дохрена по ресурсам.
windows контейнеры на линуксе не запустишь только наоборот если у тебя линь - только wine юзать
Sergey
можно конечно психануть и попробовать wine в докере и там запустить, но не уверен что это вообще законно
Sergey
Petr
Ставишь Винду запускаешь wsl2 запускаешь докер с wine, вот тебе Виндоус контейнер
Petr
Для особых бдсмщиков рекомендуется
Petr
Да не, норм, иксы пусть прокинуть не забудет
Oz
можно конечно психануть и попробовать wine в докере и там запустить, но не уверен что это вообще законно
Собственно я и думал в этом направлении. Но там тоже оверхэд получается большой. Wsl2 погуглю, не слышал
Petr
Маращение
Денис
А запускать в виртуалке N таких очень дохрена по ресурсам.
Вам только в виртуализацию. VMware ThinApp тоже требует винду.
Sergey
пусть сразу на кроссплатформенность кодят
Sergey
иш чо удумали
Sergey
Денис
Программисты написали ПО только в GUI и под Windows ...
Си худо-бедно переносятся, шарп можно перенести на mono, что там ещё есть сугубо виндовое?
Terry
пусть сразу на кроссплатформенность кодят
крос не покрывает тесты под виндой
Vadim
/
Armen
Error from server (InternalError): error when creating ".\\issuer.yaml": Internal error occurred: failed calling webhook "webhook.cert-manager.io": Post https://cert-manager-1575287841-webhook.cert-manager.svc:443/mutate?timeout=30s: service "cert-manager-1575287841-webhook" not found Имя вебхука сейчас: cert-manager-1575635567-webhook Пробовал несколько раз чистить все и переустанавливать, все равно обращается на это имя.
Для теста попробуйте создать rbac для анонимного админ юзера, если после этого заработает... То это хреново. Либо юзать так, либо надо будет врубать флажок один на мастере... Я тут не так часто читаю сообщения, пишите в личку... Сталкивался с похожим на кластере облака мейл ру
Armen
Короче проблема состоит в следующем серт менеджер не получает определенных прав (mutate) на кластере и не может создать свой вебхук. Вот тут подробнее https://github.com/jetstack/cert-manager/issues/2013
Armen
Надо врубить флаг --requestheader-client-ca-file на kube-apiservices
Александр
Коллеги, добрый день! Работал кто-нибудь с postgresql в Docker? Коллеги, добрый день! Работал кто-нибудь с postgresql в Docker? Пытаюсь его запустить данной командой: sudo docker run -it --rm postgres:11-alpine -U postgres Начинается загрузка, после чего выдаёт сообщение (на картинке)
Александр
Не подскажите, что я делаю не так в данном случае?
George
опция неверная - он же тебе пишет
George
какой такой -U. Если тебе надо передать кастомного пользователя - у тебя есть переменные окружения, в которых ты задаешь создаваемую БД, юзера и пр
Dizzy
А базы кто-то на prod запускает? Скорость IO наверно сильно падает?
Andrei
А базы кто-то на prod запускает? Скорость IO наверно сильно падает?
как раз сижу читаю статью https://habr.com/ru/post/332450/
Andrei
Короче. Докер НЕ ДОЛЖЕН ЗАПУСКАТЬ базы данных в продакшене, by design. Всё хуже. Помните постоянные паники ядра при использовании докера? Краш уничтожит базу данных и повлияет на все системы, которые с ней соединены. Этот баг случается хаотически, но срабатывает чаще при интенсивном использовании. База данных — это предельно интенсивная по IO нагрузка, и значит — гарантированная паника ядра. Плюс, существует другой баг, который может поломать маунт докера (уничтожая все данные) и, возможно, системную файловую систему хоста (если они находятся на одном диске). Фильм ужасов: хост покрашился, диски развалились, вместе с ними умерла операционная система хоста, и все данные, которые в данный момент находятся в обработке. Заключение: Вы ОБЯЗАНЫ НЕ ЗАПУСКАТЬ на Докере базы данных в продакшене, НИКОГДА. Время от времени, всегда находится человек, который подойдет и спросит: "почему бы нам не засунуть эти базы данных в докере", и мы в ответ рассказываем одну из многих боевых историй. Пока что никто не подходил дважды.
Denisio
так это гдето в гайдлайнах писалось же
Denisio
что данные нельзя размещать внутри контейнера, да и как бы здравый смысл подсказывает, что если lifetime контейнера меньше lifetime данных - то данным место снаружи.
Denisio
странный какойто срыв покровов. Сначала сделали костыли наперекор логике и здравому смыслу, потом их преодолели.
Andrei
тут описывается персистант волюм снаружи, при падении докера валит и его вплоть до системы
Denisio
вот "Докер ОБЯЗАТЕЛЬНО сломается. Докер УНИЧТОЖИТ всё, к чему притронулся. " прекрасно :))
Alexey
вот "Докер ОБЯЗАТЕЛЬНО сломается. Докер УНИЧТОЖИТ всё, к чему притронулся. " прекрасно :))
Я как то удалил якобы "неиспользуемые образы" .....и всё упало. Пришлось из докер файлов восстанавливать всю тестовую площадку.
Zori
Но есть же компании которые используют докер в проде, почему у них ничего не ломается и не теряется?
Alexey
Вопрос рук... прямых))))