@ru_docker

Страница 259 из 610
Dmitry
21.01.2017
11:07:05
traefik умеет отслеживать контейнеры

ну или nginx pro :)

Sander
21.01.2017
11:15:02
мне наверное не нужен proxy, у меня 1 - домен - 1 приложение - 1 сервер

Алексей
21.01.2017
11:33:50
а чо релиз 1,13 штоле ?

Google
Алексей
21.01.2017
11:34:00
ибо

https://www.youtube.com/watch?v=y_RiG_9jEJ0

Evgeny
21.01.2017
11:56:09
Уже несколько дней как

Василий
21.01.2017
12:08:59
Привет. Порекумендуйте джугиорский туториал, как правильно с докером веб-приложения разрабатывать?

В частности интересует вопрос как код проекта обновлять без перезапуска контейнера. В volumes веб-сервера вынести весь код?

Василий
21.01.2017
12:13:43
приложение активно разрабатывается, постоянно перезапускать гемор жи.

Алексей
21.01.2017
12:14:06
во время разработки как удобнее

Василий
21.01.2017
12:14:11
тот же php - достаточно страницу перезагрузить, а для js -так оно само все рефрешит

Алексей
21.01.2017
12:14:29
после разработки код в контейнер

Василий
21.01.2017
12:14:30
то есть volumes - только и вариант получатеся, правильно понимаю?

да, эт конешн.

Google
Nikita
21.01.2017
12:32:03
А зачем в контейнере разработку вести ?

Василий
21.01.2017
12:33:22
рассматриваю как способ локализировать среду сервера от ос

обычно все в ос валяется везде, а с контейнерами ожидается ситуация почти близкая к серверной

Nikita
21.01.2017
12:34:48
Ну к примеру в проекте будет 3 контейнера фронтенд бекенд, и бд

Василий
21.01.2017
12:35:17
в пролете?

проекте?

Nikita
21.01.2017
12:35:21
При разработке фронта есть два контейнера с замапленным портом от бекенда

С телефона пишу,

И разрабатывай сколько хочешь , зачем этот слой тащить в контейнер ?

Василий
21.01.2017
12:38:19
да. мне правда бек и бд только нужны. но смысл в том, что я код пишу, и он в бек контейнер сразу ложится... в принципе можно чтобы он туда деплоился по сохранению сразу, кста.

дык, фреймворк, сервер - в контейнере же.

Nikita
21.01.2017
12:40:26
У вас бекенд и фронтенд один фреймворк ?

RNR ?
21.01.2017
12:43:53
Nikita
21.01.2017
12:45:10
Я как то так понял Василия,

Василий
21.01.2017
12:45:44
фронтом не я занимаюсь.

бек для мобильного приложения делаю.

но мне бы стартовую конфигурацию запустить, с базой и минимальным серверным кодом, а птом и остальный контейнеры, с кешем, очередями, логами подключу.

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

Nikita
21.01.2017
12:48:50
Я докер контейнеры в первую очередь рассматриваю как универсальный артефакт

Google
Василий
21.01.2017
12:49:52
то есть, отдельно, например, фреймворк, и отдельно - код проекта к нему?

каждому по контейнеру?

Dmitry
21.01.2017
12:54:47
зачем?

в одном контейнере

делаешь image с framework'ом и зависимостями

Nikita
21.01.2017
12:55:06
Я бы в вашем случае вел бы разработку так: БД, кеш, очереди, логи, в отдельных контейнерах с портами на локалхост т.к. их кодовая база не меняется. Интеграционное тестирования: бекенд упаковывается в контейнер и через docker-compose все поднимается и проверяется. А продакшн через swarm поднимал или как главный админ скажет (если он есть) ведь ему в первую очередь отвечать за что все работает

Dmitry
21.01.2017
12:55:09
и из него собираешь свое

Василий
21.01.2017
12:57:24
БД, кеш, очереди, логи, в отдельных контейнерах - именно так и представляется.

Интеграционное тестировани - тесты и всякий хлам к ним в отдельном контейнере, чтобы не смешивалось. В частности, там экстра лоши порой нужны. Хотя, даже лучше отдельный композ с тестовой бд.

делаешь image с framework'ом и зависимостями
да, так и планировал, про разделение - у Никиты уточнял за артефакты.

но основной вопрос все же тот же, как правильней код разрабатывать - схоронять все в открытый для записи volume, или обращаться как к серверу схороняя отправляя файло туда по ftp какому

Алексей
21.01.2017
13:01:30
думаю лучше всего тебе поможет @voskobovich

Алексей
21.01.2017
13:01:49
он месяц из этого чата душу выскребал для ответа на свои вопросы

которые подозрительно похожи на твои

Василий
21.01.2017
13:02:41
спасибо, обращусь, если в том что нагуглил не найду внятного ответа.

Dmitry
21.01.2017
13:27:42
я у себя тупо монтирую volume в контейнер

для отладки

и build контейнеры для сборки

чтобы систему не засирать всякими nodejs и различными версиями python'а

Google
Василий
21.01.2017
13:30:02
К тому же я из натуралов, и с питонячьими либами для нас не просто.

Anatoly
21.01.2017
14:21:16
Звучит так будто ребятам не завезли venv и nvm

Василий
21.01.2017
14:24:40
такоей вопрос: так же можно конфиг передать в композе для нгинкса? volumes: - ./default.conf:/etc/nginx/conf.d/default.conf

или volums только на папки распространяется?

Anatoly
21.01.2017
14:27:02
В документе написано что не только на папки

Видимо читать доки это теперь не по натуралам лол

Василий
21.01.2017
14:28:48
тогда чего ему надо тут? ERROR: for nginx Cannot create container for service nginx: invalid bind mount spec "D:\\www\\heart\\default.conf:/etc/nginx/conf.d/default.conf:rw": invalid volume specification: 'D:\www\heart\default.conf:/etc/nginx/conf.d/default.conf:rw'

Dan
21.01.2017
14:30:57
nginx -t ?

Admin
ERROR: S client not available

Dan
21.01.2017
14:31:32
А, хотя да, какой там

Василий
21.01.2017
14:33:33
не, не работает, вынес в докфайл и запустилось.

Anatoly
21.01.2017
14:38:56
О да это же винды

Там оно вообще работает?

Василий
21.01.2017
15:04:49
да

запустилось, но терь бы научить файло подтягивать из родительской системы.

Vladimir
21.01.2017
15:09:24
у тебя я так поял docker toolbox, он из коробки умеет всё маппить внутрь виртуалки через шаред фолдерс, а там через волюмы в контейнер пробрасывает

Василий
21.01.2017
15:10:21
все так, остлаось дело за малым - правильные буковки в правильном порядке в конфиге прописать )

Anatoly
21.01.2017
15:11:43
а зачем нужны вот эти вот все доккер туулбоксы и прочее?

Vladimir
21.01.2017
15:12:00
затем что винда

Google
Василий
21.01.2017
15:12:09
чтобы время экономить

Anatoly
21.01.2017
15:12:38
затем что винда
https://docs.docker.com/docker-for-windows/

Василий
21.01.2017
15:13:23
да, в комплекте идет

Vladimir
21.01.2017
15:13:29
https://docs.docker.com/docker-for-windows/
Спасибо, читали. Но не у всех десятка и не всем это подходит. Так кидаете ссылки как будто это прям уже безоблачно работающее решение. А на самом деле это говна кусок

Василий
21.01.2017
15:13:33
но я пока по конфигам лажу

Vladimir
21.01.2017
15:14:05
да, в комплекте идет
ТАк вот там папки прокидваются парой кликов мыши.

Vladimir
21.01.2017
15:14:46
докер в виртуалке прекрасно работает

Anatoly
21.01.2017
15:15:27
мне конечно чисто ради собственного интереса любопытно зачем человеку в 21 веке нужна винда на рабочей машине.

доккер на хостовой машине чудо как хорошо работает

Vladimir
21.01.2017
15:16:20
я промолчу, на эту попытку развести бессмысленный холивар

Anatoly
21.01.2017
15:17:07
вы сейчас про то как оно чудо как хорошо работает?

Василий
21.01.2017
15:17:42
если что, тулбокс работает на 64битных системах начиная с вин7

норм, завелось. Кайтматик помог определить проблему. На Винде по умолчанию можно прокинуть папку только из под папки пользователя.

Vladimir
21.01.2017
15:48:53
да, так и есть, забыл об этом напомнить :(

Раз завелось - теперь можете и в конфигаъ поковыряться, я вообще своим разрабам не даю юзать кайтматик, и потому что он замыливает понимаени происходящего.

Василий
21.01.2017
15:49:58
плюс COMPOSE_CONVERT_WINDOWS_PATHS=1

Vladimir
21.01.2017
15:50:14
Руками в виртуалбоксе прокинь себе 22-й порт, и ходи в хост докера по ссш ,как мужик)

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