🦠
Кто-то впрыгнул за пхп, ну бывает
Misha Kulakovsky
да, я триггернулся на слово пхп, просто ООП там самое обычное, как в той же джаве, разницы большой нет
Misha Kulakovsky
а если речь о статье, то она вообще абсурдная, сравнивают компилируемый язык и интерпретируемый
🦠
Пхп делает надрывные усилия быть как у старших братьев
🦠
Но все эт заплатки, семерка ввела типизацию которая работает только для файлов с объявленным маркером
🦠
Нет маркера в файле - нет типизации)
🦠
Кому что, сравнение интересно было в рамках интерпретируемых
🦠
Пайтон, руби, джаваскрипт, пыха
🦠
И я уверен, что на некоторых кейсах джаваскрипт способен дернуть джаву и даже плюсы в плане скорости
Misha Kulakovsky
кстати еще касательно этого теста, в пхп циклы очень медленные, то есть даже если убрать математические операции, он все равно сильно проиграет
🦠
Просто там, где пыха пытается посчитать, питон сделает калькуляцию и срежет ненужные циклы
Konstantin
Думаю, что мало кто из вас выбирает ЯП исходя из его производительности, поэтому не стоит это обсуждать в группе по Docker'у?)
🦠
Разговор про докер как раз таки
🦠
И что никто не строит на докере странных вещей
Konstantin
эМ? откуда такое категоричное не строительство странных вещей на докере? Очень даже строят. Хотя, что такое "странные вещи"?
🦠
Докер имеет вполне ограниченную сферу применения ввиду того, что это просто обертка, с очень куцей инфраструктурой
🦠
Строить на докере датацентр без мезоса или кубернетиса, эт из разряда особенных извращений, согласитесь
Konstantin
Строить ДЦ только лишь на докере + мезосе / кубернетисе, так же странно как и без них. Это далеко не контейнеры + их менеджмент.
нꙺ
Все началось с неприятия товарищем Andrey O идеи о разворачивании сервера БД в контейнере
Anonymous
нꙺ
мол медленно, потом и руби зацепили, ну а в конце, по традиции, обосрали пхп
🦠
Vasily
Пусть Ansible работает :)
Konstantin
БД нормально живет в докере. Можно глянуть бенчмарки от мариадб
Me
Vasily
BTW, есть какой-нибудь best practise решение для централизованного не файлового бэкапа контейнерной postgres?
Me
Konstantin
Если вам нужны данные вне жизни этого контейнера, то конечно -v
Konstantin
Ваш КО)
Me
Как быстрее будет?
Me
с -v или без?
Konstantin
Зависит от использованного стораджа в докере
Me
нужно будет бэнч написать и проверить на досуге
Konstantin
Вообще это странно сравнивать, т.к. логически это разные кейсы
Me
разные
Me
но интерес в цифрах есть
Konstantin
Если случится досуг с бенчами обязательно поделитесь
Petr
🦠
Петр, на личности перешли первым вы, я лишь указал, что возможно, единственное, что вы видели из языков - это пхп, это не хорошо, и не плохо
Petr
о как, то есть просветись и прочее не учитываем, ок
Vasily
Viacheslav
Никто не заморачивался?
Читаешь доку, там аж 2 или 3 варианта :) Но первый не файловый - /bin/pg_basebackup -h {{ postgres__ip }} -D {{ postgres_directory_backup }} -X stream. Получишь "полную" копию базы
Viacheslav
Pg_dump тоже "не файловый" :)
Anton
Anton
нꙺ
Никто не заморачивался?
есть pg_dump, он сохраняет таблички и их содержимое (и еще чего-то там до кучи, почитать надо). есть pg_dumpall - эта киллер-фича вообще прзволяет делать копию всей базы целиком (как раз «файловая копия»)
У pg_dumpall есть печальный минус - при его использовании нужно останавливать сервер БД. Совсем.
И есть третий вариант - заморочится с архиврованием журналов изменений. Это самый джедайский вариант, позволяет делать бекап/восстановление «на горячую», но требует определенного левела.
Timur
как запустить RAILS_ENV=development bundle exec ruby climax_control.rb start в CMD докерфайла? пробовал несколько вариантов, но запускаться не хочет.
ʎıuǝƃʌƎ
Timur
пробовал. нужно как-то еще environment (RAILS_ENV) прописать. пробовал и в начало и в конец его.
ʎıuǝƃʌƎ
RAILS_ENV по умолчанию же development
ʎıuǝƃʌƎ
если прям сильно надо, то наверное можно в Dockerfile указать ENV RAILS_ENV development
ʎıuǝƃʌƎ
или docker run -e RAILS_ENV=development 🤔 но в этом я не уверен
Timur
ʎıuǝƃʌƎ
смотря что за скрипт. как он связан с рельсами?
Timur
ух. там целая стори - он обрабатывает данные с железа и шлет их в rails app через api
Timur
вручную изнутри контейнера через баш эта же команда работает на ура
Timur
но именно через докерфайл не хочет
ʎıuǝƃʌƎ
я к тому, что если скрипт просто шлет что-то куда-то по http, то он скорее всего вообще не использует RAILS_ENV
ʎıuǝƃʌƎ
это же специфичная для рельсового приложения переменная
Timur
хм
Timur
вообще имеется вспомогательный конфиг-файл в котором определены данные для доступа к rails api. и для разных окружений используются разные данные. но, возможно, и правда не имеет это отношения к рельсовому env
ill-ya
Расскажите не сведущему зачем кубернейтс нужен? Когда можно сказать: сейчас он необходим
нꙺ
котаны! есть где-нибудь годный референс на docker-compose.yml, типа вот такого http://ricostacruz.com/cheatsheets/docker-compose.html, но только 3 версии?
A
@macwoit а чем официальный референс не устраивает?
нꙺ
хочется как в ссылке, готовый файл
так удобнее, когда его весь взглядом окинуть можно
Anonymous
Anonymous
Ой. чот я давно не заглядывал =)
Denis
Такие дела :) https://www.nixp.ru/news/13963.html
Denis
Oleg
Ребят привет
Oleg
а ктонибудь dnsdock использует?
Oleg
https://github.com/aacebedo/dnsdock
Oleg
или модно консул?
Pavel
даже не слышал про такое. мы юзаем weave network
Oleg
Хм, посмотрю спасибо
Pavel
хотя все конечно зависит от задачи. если нужно иметь возможность обращаться к контейнерам по именам на разных хостах, то удобно, не надо заморачиваться с докер кластером.
Oleg
а оно не умеет работать на одном хосте?