
ptchol
07.09.2016
06:23:26
Скорее нужно опасаться запуска своего на чужом
Запускаете вы код в амазоне а он инструментировал весь код виртуалки и эмуляции, и рандом не рандом и аес не аес и приплыли

Semyon
07.09.2016
06:27:54
А чего там с аесом?

Алексей
07.09.2016
06:34:00
внезапно ENV LD_PRELOAD=/usr/lib/libjemalloc.so.1
эффективно убивает alpine

Google

ptchol
07.09.2016
06:34:22
Ха ха ха

Алексей
07.09.2016
06:34:45
Segmentation fault.....
А. всё нормально. это ожидаемое поведение.
https://bugs.alpinelinux.org/issues/5389
блять.
извините.
но...
https://pkgs.alpinelinux.org/package/v3.3/main/x86/jemalloc

Semyon
07.09.2016
06:40:44
3.6.0-r1
может они там свою адскую реализацию libc поменяли
хз ведь

Алексей
07.09.2016
06:42:03
они и поменяли
там не glibc там musl

Google

Semyon
07.09.2016
06:42:40
дак musl вроде очень давно
может его научили malloc менять

Алексей
07.09.2016
06:43:53
есть чо почитать ?
5 месяцев назад еще вроде как не научили

Semyon
07.09.2016
06:44:23

Алексей
07.09.2016
06:44:36
увы :(

Semyon
07.09.2016
06:44:42
вот говно
тогда этот пакет прекрасен целиком

Алексей
07.09.2016
06:45:24
я тоже так подумал
но нет есть люителя вызывать функции jemalloc напрямую
может так оно и работает
но как его звать из питонячей программы... глубокий вопрос
может надо побилдить питон с ней ?
хм...

Vladimir
07.09.2016
10:56:09
ребят а подскажите как лучше исходники закачивать:
1) как git submodul
2) непосредственно в dockerfile
3) закачивать после сбора контейнера например в скрипте ENTRYPOINT

R-omk
07.09.2016
11:47:28

Алексей
07.09.2016
11:48:11
дай ему базу и он заведется
ну ок не только базу но и nginx
мне _кажется_ хорошей атомарностью вариант при которм исходный код вместе с php-fpm лежит в одном контейнере. и от него сделаны volume на файлы со статикой

Google

R-omk
07.09.2016
11:49:59

Evgeny
07.09.2016
11:50:25
а кто мне обьяснить нахрена держать статику в том же контейнере что и сырцы?

Алексей
07.09.2016
11:50:47
если они не билдятся а статичны - ок
просто что бы не усложнять

R-omk
07.09.2016
11:51:03

Evgeny
07.09.2016
11:51:21
Ну? Зачем держать загруженные файлы в контейнере?

R-omk
07.09.2016
11:51:38

Evgeny
07.09.2016
11:51:41
А по поводу сбилженной - а то мешает при билде контейнера вытащить из него статику и вбилдить в нгинкс

Алексей
07.09.2016
11:51:44
если они не файлы начальной заливки наверное не нужно

Evgeny
07.09.2016
11:52:04

Алексей
07.09.2016
11:52:10
никто не мешает. но создается ли при этом дополнительная ценность ?

Evgeny
07.09.2016
11:52:28
Ну имхо - да. Тебе не надо париться и хранить все на том сервере где код

Алексей
07.09.2016
11:52:35
видимо только в инсталяции с докерсвормом

Evgeny
07.09.2016
11:52:42
Ты можешь спокойно шарить между нодами и не думать где что будет дальше

Алексей
07.09.2016
11:52:47
там очевидно это единственный вариант вообще

Evgeny
07.09.2016
11:52:58
Ну не единственный но самый удобный

R-omk
07.09.2016
11:54:42
ну лично в моем случае, так получается что контейнер с кодом чуть в перемешку со статикой, типа js css под проект, так вот контейнер такой собирается и к php и nginx подключается как volume from

Evgeny
07.09.2016
11:54:56
:(

R-omk
07.09.2016
11:55:03

Алексей
07.09.2016
11:55:36

Google

Алексей
07.09.2016
11:55:44
там нету volumes_from

Evgeny
07.09.2016
11:56:07
Шарь по нфс

R-omk
07.09.2016
11:56:23
Шарь по нфс
это пройденный этап, так все очень и очень плохо

Алексей
07.09.2016
11:56:46
поделись ?

R-omk
07.09.2016
11:56:51

Evgeny
07.09.2016
11:57:03
Ну хз, я шарил на прошлом месте статику на раздающие по нфс - было очень ок
У меня было 6к рпс
пиками правда

Алексей
07.09.2016
11:57:23
а что если кешить статику :)

Admin
ERROR: S client not available

Алексей
07.09.2016
11:57:39
ну тоесть пусть лежит на nfs

Evgeny
07.09.2016
11:57:45
ну как бы да

Алексей
07.09.2016
11:57:49
а мы ее в локальный вольюм закинем
от ее колва конечно зависит

R-omk
07.09.2016
11:58:04

Алексей
07.09.2016
11:58:05
типа если кешить стили там

R-omk
07.09.2016
12:00:27
короче, мне nfs хорошенько выел мозги недавно, эта херня работает на уровне ядра, если nfs мрет потому что ем хочется, то виртуалка с теми кто читал из нее просто замертво останавливаются, только хард ребут kvm помогает

Evgeny
07.09.2016
12:01:07
юзай цифс юзерспейса

R-omk
07.09.2016
12:01:19
тоесть я пришел к решению что ни при каких обстоятельствах нельзя иметь nfs раздел c которого может читать вебсервер

Google

Evgeny
07.09.2016
12:01:27
да, медленно, да через жопу, да не надо так делать, но ведь работет :)

R-omk
07.09.2016
12:02:04
юзай цифс юзерспейса
было у меня как блочное устройство, как хранилищефайлов тестил, но это было очень давно

ptchol
07.09.2016
12:03:25
Пацаны, а как с тобй проблемой докер \ нтп \ проблема убивания контейнера, разберетесь, запините в шапочку ?

banuchka
07.09.2016
12:04:11
мне кажется, что там вместо ntp что угодно подставить можно. Это скорее - вариант поиска причины проблемы, так это выяснили вчера.

Алексей
07.09.2016
12:04:29
ага. но почему оно попадает именно в ntp не понятно

banuchka
07.09.2016
12:04:50
ну это только в твоем примере было так… нужен кто-то еще для статистики :)

Алексей
07.09.2016
12:05:07
ога да

Evgeny
07.09.2016
12:06:11
У меня нет ntp на сервере, но у меня и дед контейнеров после такого нету

banuchka
07.09.2016
12:16:02
главное, что сервер есть :)

Nikita
07.09.2016
13:30:42
Всем привет!!
Народ такой вопрос, знаете есть программы которые в консоли вводишь их, они начинают предлагать варианты, 1- установка,2-тест и т.д. и потом происходит по окончанию какие то действия, вот вопрос. Можно ли как то это установить в докер файле чтоб само вводило данные или каким то способом транслировать эти вопросы пользователю чтоб он сам вводил? Или лучше написать скрипт на expect который бы сам это вводил?

Алексей
07.09.2016
13:33:49
docker run -ti image_name
-ti важно

Nikita
07.09.2016
13:34:24
Это создаётся образ
А мне надо написать докерфайл чтоб потом сбилдить и запустить

Алексей
07.09.2016
13:34:53
это запуск как раз
твою приложуху с вовпросами сделай как CMD
при запуске c -ti у тя будет интрактивный сеанс

Nikita
07.09.2016
13:35:50
И оно будет транслировать менюшку пользователю чтоб тот вводил?

Алексей
07.09.2016
13:35:54
да

Nikita
07.09.2016
13:36:50
Урааав
Спасибо... Я думал так реализовать