
yopp
17.07.2016
17:07:15
только какого хуя слои на разных тачках разные один хуй? :(
эм
подскажите тупому как такое ваще возможно
docker pull hub.swag.tech/swag/rails:0.2.9-dev
... стащили новый имадж
Step 1 : FROM hub.swag.tech/swag/rails:0.2.9-dev
Pulling repository hub.swag.tech/swag/rails
time="2016-07-17T17:43:52Z" level=info msg="Error: image swag/rails not found"

Google

yopp
17.07.2016
17:50:51
чот короче билд и private registry в docker in docker работают чорти как
локально у меня всем всё пуллится
Docker version 1.6.2, build bc9c64f
SOOOOOQUA
альпин, ёбанное ты ведро

Evgeny
17.07.2016
18:10:49
А ты из оффа ставил?

yopp
17.07.2016
18:10:57
RUN apk --update add ca-certificates wget git unzip procps docker
короче урок выучен: пакеты в докере без version pinning ставить просто тупо нельзя

Evgeny
17.07.2016
18:11:39
В альпине надо комьюнити репы ставить для докера

yopp
17.07.2016
18:11:56
https://pkgs.alpinelinux.org/packages?name=docker&branch=&repo=&arch=&maintainer=
а, блядь, и правда community

Evgeny
17.07.2016
20:37:33
ну да. тут. часа два назад

yopp
17.07.2016
20:41:18
apk add -U \
docker \
-X http://dl-cdn.alpinelinux.org/alpine/edge/main \
-X http://dl-cdn.alpinelinux.org/alpine/edge/community \
&& rm -rf /var/cache/apk/*

Google


yopp
17.07.2016
20:41:22
не благодори :)
я думаю что там можно stable вместо main, but I’m feeling lucky
*вместо edge
я ничего в монге не храню
в смысле ничего такого!
всё законно товарищ майор
а надо было.
я говорил что в монге можно сделать аналог транзакций, я даже для одного нашего кейса пробовал, но в итоге получилось сложно и страшно и мы просто придумали как сделать так, чтоб было просто и красиво
у них даже есть документация как так делать
когда мы начали пилить нашу аналитическую хуйню, монга была единственным вменяемым решением которое подходило по нужным нам параметрам
у нас там динамическая объектная модель для представления данных была, надо было хранить много-много записей с неограниченным набором полей и уметь этими полями быстро манипулировать
в пг нет шардинга из коробки, а для нас это было очень важно
ещё важно было снизить телодвижения в случае отказов
в тот момент только монга умела вменяемый self recovery
без вмешательства живых людей
ещё в постресе даже с теми костылями которые были, было близко к невозможному аггрегировать данные с шардов и складывать обратно. это надо было делать прямо в приложении, а это было очень много данных и вобщем на этапе r&d постгрес отвалился. то был 2010 или 2011 год


Pavel
17.07.2016
21:14:32
в том году еще даже pg json толком не было

yopp
17.07.2016
21:25:00
уже было, но там было всё плохо

Evgeny
17.07.2016
21:31:24
По крайней мере до последнего обновления альпина не надо было

Google

yopp
17.07.2016
23:02:28
оно там насрало после установки докера
ааааа
сработало!
кажется с докером 1.11 слои на двух тачках получаются о ди на ко вы е
хак с заливкой tar с фиксированным mtime и явной сортировкой без сжатия таки сработал

ptchol
18.07.2016
04:33:27
ура товарищи вниманительность и документация.

yopp
18.07.2016
08:26:53
а не документация :(

ptchol
18.07.2016
08:38:48
Это карамельная помадка.

p0123n
18.07.2016
08:41:58

Pavel
18.07.2016
09:17:14
@lorddaedra https://scontent-arn2-1.xx.fbcdn.net/v/t1.0-9/13754377_1230521776972456_5646288740639835483_n.jpg?oh=909897832f1222e838f515c96a1bb0d1&oe=57EB1304
Наглядная иллюстрация того как происходят релизы в реальной жизни и зачем нужен докер

Alexander
18.07.2016
09:19:37
ну, некоторые процессы устроены так, что не уточнять нельзя
да, все хотят закрывать задачи быстро, но под быстро подразумеваются разные вещи
закрыть задачу быстро - в моём понимании, это закрыть в пределах месяца
а для кого-то - в пределах 2х часов
иногда лучше сделать за месяц, но так, чтобы при деплое не было ошибок вообще, срок в 1 месяц считается нормой и в общем-то допустим разумный оффлайн сервиса (в пределах пары часов), а иногда лучше релизить часто, без оффлайна (BGD), но можно с ошибками быстро откатывать

Pavel
18.07.2016
09:23:40
Месячная задача это писец. Целый проект.
Задачи измеряются часами, если по ыджайлу работать например.

Admin
ERROR: S client not available

Google

Alexander
18.07.2016
09:24:04
просто параллельно таких задач много может висеть
и есть зависимости от внешних компонент
например, какой-нибудь баг в стороннем компоненте мешает сделать фичу
и мы ждём, пока они там его исправят
или ждём, когда нам банк доступ к API даст

ptchol
18.07.2016
09:24:57

Alexander
18.07.2016
09:25:52
ну, скорость разработки важна, но она не настолько обычно важна, чтобы прямо "вот срочно, горит"

ptchol
18.07.2016
09:26:20
А как же ?

Evgeny
18.07.2016
09:26:50
Чуваки, а можно вас попросить из теплого лампового докерчата обсуждение трехчасового проекта длинной в месяц куданить перенести? Пожалуйста... Оффтоп же скучный

ptchol
18.07.2016
09:26:53
Пул задач всегда в несколько раз превышает количество разрабатываемых
О

yopp
18.07.2016
09:27:58

Алексей
18.07.2016
09:38:07
кстати по поводу ферификации слоев. они же там прикручивали gpg
разве оно не позволяет верефицировать имиджи ?
вроде слово для поиска notary

Alexander
18.07.2016
10:04:34
выше там каждый о своём, похоже... не всем проектам нужны частые релизы - я вот об этом) что с докером, что без докера) [например, фича - перевести Mercurial c Python 2 на Python 3, это 1 человекогод, если делать не в отдельной ветке, а разделить на мелкие задачи (например, разделить задачу перевода всего проекта на перевод отдельных компонентов или типов ошибок), можно хоть раз в сутки сливать, а можно хоть раз в месяц - реально задача будет выполнена через год, частые релизы фичи упростят мержи, но совсем частые релизы не будут иметь никаких преимуществ перед просто частыми (что раз в день, что раз в неделю) ]
но да, это оффтоп в этой группе... и вот вопрос про докер - есть ли разница между "taskset -c 0,3 docker run ..." и "docker run —cpuset-cpus="0,3""?

Vsevolod
18.07.2016
13:16:34
Есть фикс докера под osx sierra sudo launchctl unload /System/Library/LaunchDaemons/org.ntp.ntpd.plist

Semyon
18.07.2016
13:16:59
заебись пофиксили :)

Vsevolod
18.07.2016
13:19:47
Ну это не они пофиксили
это типа костыль-решение на "пока не пофиксят"

Google

yopp
18.07.2016
15:34:00

Vsevolod
18.07.2016
15:59:57
А вот хз

Alexander
18.07.2016
18:54:07

yopp
18.07.2016
20:43:51
короче я хуй знает, как так выходит
Два агента, два разных мира :(
[22:00:18][Step 7/8] 0e84a4c5a19f 10 seconds ago /bin/sh -c #(nop) ADD file:74edcde0a88410b73c 56.17 MB
[22:25:20][Step 7/8] e58fe2937562 About an hour ago /bin/sh -c #(nop) ADD file:74edcde0a88410b73c 56.17 MB
Я не знаю, может быть это ONBUILD

Ivan
18.07.2016
21:08:05
Кто-то пишет логи?
Кэш?
Хостнейм?)