@ru_docker

Страница 261 из 610
Evgeny
21.01.2017
19:30:45
Два года?

Василий
21.01.2017
19:31:05
ну да, больше уже, с момента статьи прошло

Vladimir
21.01.2017
19:31:18
Недавно посгри заявляли что они добавли JSON блобы, и типа стали не хуже монги

Василий
21.01.2017
19:31:33
так вот они ток недавно

Google
Vladimir
21.01.2017
19:31:36
а то и лучше - у них можно валидации на документы добавлять

Василий
21.01.2017
19:31:55
валидации?

по значениям, типам?

Vladimir
21.01.2017
19:32:20
ага

Василий
21.01.2017
19:32:43
уровень бизнес-логики же.

Vladimir
21.01.2017
19:32:57
почему же

у монги основная проблема что с течением времени база превращается в болото неконсистентности

Василий
21.01.2017
19:33:43
если в моей теме валидация не прошла в бд, это значит что куча слоев на пути к ней обосралась.

Vladimir
21.01.2017
19:34:34
бонус???)))

Василий
21.01.2017
19:34:38
а как с ней жить - схема на уровне кода решант.

чесно гря я за постгрей не слежу. чот в моей поактике она вообще мимо меня прошла.

Google
Василий
21.01.2017
19:36:48
но сам я за реляционные бд. поосто вот конкретно счас надо с монгой жить. причем с ее полновесным кластером.

Vladimir
21.01.2017
19:37:33
да кластер или нет, с т.зр. разраба по барабану

Evgeny
21.01.2017
19:37:42
Неа

Vladimir
21.01.2017
19:37:50
опять нет, да что ж такое

Evgeny
21.01.2017
19:37:59
Ну извини :)

Небольшие отличия есть

Василий
21.01.2017
19:38:10
Небольшие отличия есть
кста, какие ты бы выделил?

кстати, с этими контейнерами наконец-то смогу спокойно тарантула помучать.

Dmitry
21.01.2017
20:33:49
разрабатывать в докере удобно

vagrant на os x - virtualbox

Aion
21.01.2017
20:34:23
разрабатывать в докере удобно
разворачивать контейнеры удобно))

Dmitry
21.01.2017
20:34:30
тормоз редкий

и для разработки удобно

если приноровиться

Василий
22.01.2017
17:21:53
Привет. тема этого вечера - пробиться в www через ssh.

есть контейнер с нгинксом, есть контейнер с php, есть phpstorm который подключился по ssh к докеру

в volumes открыта папка /var/www, но при подключении шторм ее не видит.

по хорошему хотелось бы удаленно еще интерпретатор подключить

кстати последнее чотко последний шторм делает

Google
Виталий
22.01.2017
17:32:32
эм

зачем ssh в докере?

Василий
22.01.2017
17:33:03
а, все, не разглядел. оказывается Шторм 2016.3 полностью докер поддердживает. Вообще никаких проблем подключиться

Виталий
22.01.2017
17:33:53
я не смотрел еще чего там умеет штори, но кажись он не подключатся умеет а управлять контейнерами который на той же машине расположены что и сам шторм

Василий
22.01.2017
17:34:18
https://confluence.jetbrains.com/display/PhpStorm/Docker+Support+in+PhpStorm#DockerSupportinPhpStorm-ConfiguringPhpStormtoworkwithDocker

Виталий
22.01.2017
17:36:39
https://confluence.jetbrains.com/display/PhpStorm/Docker+Support+in+PhpStorm#DockerSupportinPhpStorm-ConfiguringPhpStormtoworkwithDocker
это все круто, но я все равно не понял как это тебе поможет :) Но, хорошо что ты разобрался.

Василий
22.01.2017
17:38:33
собсно это должно помочь мне перенести разработку в контейнеры. Но если не поможет - буду дальше копать.

Vladimir
22.01.2017
17:44:49
Нарисуй потом что получилось

Виталий
22.01.2017
18:09:50
Василий
22.01.2017
18:10:15
как это правильно устроить

код, в рабочую среду передавать, базу не пересоздавать при каждом запуске.

Виталий
22.01.2017
18:13:47
как это правильно устроить
у меня решено через шаринг волюма с хоста.

Виталий
22.01.2017
18:14:04
на хосте есть папка, в нее смотрит контейнер фпм и нгинкса. И все :))

из контейнера БД файлы самих БД прокинуты опять же на хост через именованый волюм.

Василий
22.01.2017
18:14:37
да, у мня пока также

Виталий
22.01.2017
18:14:40
пересоздавай сколько хочешь - БД останутся)

Василий
22.01.2017
18:14:58
ок, с бд уже завтра попробую

Виталий
22.01.2017
18:15:14
это для продакшена совсем другая система. Там в каждый контейнер пакуются свой нужный код и никаких волюмов нет.

volumes: - db_data:/var/lib/postgresql/data

вот для постгреса

Google
Василий
22.01.2017
18:15:55
я думал что бы было типа как код на удаленном сервере, чтобы туда по сохранению сразу заливалось.

Виталий
22.01.2017
18:16:26
Если контейнера у тебя на компе запущены, в этом нет смысла

Василий
22.01.2017
18:16:47
ок

Виталий
22.01.2017
18:17:01
у меня хост с контейнерами удаленный, так что я деплой туда настроил, ну а там уже контейнеры смотрят в эти папки)

ок
у тебя сразу возникнет проблема с правами. При создании дев контейнера надо в нем создавать юзера с UID & GID юзера из хост машины, под которым у тебя лежит код приложения.

это надо чтобы все, файлы создаваемые в дев контейнере приходили на хост с нужными правами.

Например установка через композер...

буквально сегодня решал эту проблему :)

Admin
ERROR: S client not available

Виталий
22.01.2017
18:19:29
UID & GID передаешь через build args ... предварительно узнав их :)

Василий
22.01.2017
18:19:35
кстати вот да. композер, phpunit

Виталий
22.01.2017
18:21:17
кстати вот да. композер, phpunit
ну, надо придумать как организовать. Я решил это созданием юзера в дев контейрера с такимиже uid & gid как и на хосте. А все комнады запускаю с хоста вот так docker exec -it container_name composer install

в итоге код запускается через контейнер нужный, а файлы прилетают на хост из него с полными правами :) и никаких проблем

но повторюсь, это только для дева. Для прода совсем другая история :)

Василий
22.01.2017
18:23:11
для прода сразу образ собирать надо, как я понимаю

Виталий
22.01.2017
18:26:02
для прода сразу образ собирать надо, как я понимаю
для прода я сперва готовлю код для каждого контейнера и потом его запаковываю.

композер зависимости ставятся в процессе билда пхп контейнера

когда первый раз строишь, то много тупиков, я долго выстраивал это и то, схема не идеальна.

Василий
22.01.2017
18:30:47
например?

Google
Василий
22.01.2017
18:31:18
чтобы я мог поделиться если наткнусь в ходе своих изысканий

Виталий
22.01.2017
22:17:48
например?
я фикшу сразу, когда натыкаюсь. Так что сам пока не знаю :)

ptchol
23.01.2017
17:01:41
сделал контейнер как restart always

потом делаю update --restart no container_name

стопаю контейнер, удаляю имиджи. рестарю докердемон, он всё равно стартует его

чяднт ?

Semyon
23.01.2017
17:03:11
дак надо контейнеры удалять, а не имиджи

ptchol
23.01.2017
17:03:44
да я всё удаляю.

и имидж и контейнеры

но ваще я нашёл уже проблему.

Evgeny
23.01.2017
17:04:16
дай угадаю

ты сносил на ноде, а восстанавливалась из кластера?

ptchol
23.01.2017
17:04:54
нет.

Semyon
23.01.2017
17:05:22
Паппет начинает волноваться и возвращает всё назад? :)

ptchol
23.01.2017
17:05:50
нет

но близко

Semyon
23.01.2017
17:05:56
ну не томи :)

Evgeny
23.01.2017
17:06:16
ну короче какой-то автохиллер

ptchol
23.01.2017
17:06:32
это старые машинки где ещё были systemd для старта контейнеров

и он их апает сучка такая

Evgeny
23.01.2017
17:06:43
ыыыы

ptchol
23.01.2017
17:06:58
я минут 20 потратил на это дерьмо

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