@ru_docker

Страница 54 из 610
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 даст

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
Пул задач всегда в несколько раз превышает количество разрабатываемых

О

Алексей
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
Vsevolod
18.07.2016
15:59:57
А вот хз

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
Кто-то пишет логи?

Кэш?

Хостнейм?)

Страница 54 из 610