
Nikolay
07.02.2018
20:45:40
указывая порт?

Сергей
07.02.2018
20:45:55
Ну да

Sergey❄️
07.02.2018
20:46:15

Nikolay
07.02.2018
20:46:31
Ну да, чуда не произошло, надо поспать, а то капитанские вопросы выбивают

Google

Nikolay
07.02.2018
20:46:39
Ну там есть ci

Sergey❄️
07.02.2018
20:47:05
мне нужно хостить этот контейнер

Nikolay
07.02.2018
20:47:10
Можно настроить деплой
Если настрою и не забуду, отпишу в лс

Sergey❄️
07.02.2018
20:47:37
то же самое делает docker cloud, но там хостинг нужно прикручивать

Nikolay
07.02.2018
20:49:01
хм
а это не то, что нужно?
https://devcenter.heroku.com/articles/container-registry-and-runtime
Можешь заливать свои контейнеры и бесплатно

Sergey❄️
07.02.2018
20:49:55
автоапдейта нет

Nikolay
07.02.2018
20:50:21
Типа обновляпется контейнер в регистри и происходит автодеплой?

Sergey❄️
07.02.2018
20:51:29
да, только чтобы сунулась обнова в регистри нужно привязать аккаунт и форкать репо

Google

Melis
08.02.2018
03:17:00
ребята, пните меня на тотуриал - как подключиться с докер контейнера на бд в хост машине
django

Алексей
08.02.2018
03:22:10
1 ссылка

Melis
08.02.2018
03:23:53
хорошо гуглите)
https://ru.stackoverflow.com/questions/781951

Алексей
08.02.2018
03:24:31

Melis
08.02.2018
03:24:52

Dmitriy
08.02.2018
06:38:28
Привет всем. Не получается развернуть локально проект
Нужный контейнер просто не запускается.
Использую команду docker-compose up -d
https://image.ibb.co/gcHt6H/image.png

Sergey
08.02.2018
06:45:27
лог контейнера покажи

bazzilic
08.02.2018
06:45:35
Маловато информации пока

Dmitriy
08.02.2018
07:08:40
Эта информация нужна, я правильно понял?
https://image.ibb.co/jpL5mH/image.png

bazzilic
08.02.2018
07:12:33

Dmitriy
08.02.2018
07:22:14
Информацию эту получил по команде docker inspect helper_app

bazzilic
08.02.2018
07:23:36
короче, найди этот файл entrypoint.sh, и посомтри какие там переводы строк

Dmitriy
08.02.2018
07:26:13

bazzilic
08.02.2018
07:27:57
эта строка называется шебанг и ее трогать не надо
там переводы строк CR LF или LF? (если эта фраза непонятна, то гугл в помощь)
должны быть LF, симптомы говорят, что может быть CR LF

Google

Valentine
08.02.2018
07:37:03
Попробуй переопределить entrypoint на /bin/bash и убедись, что папки замаунтились в контейнер как следует

Dmitriy
08.02.2018
07:42:35

bazzilic
08.02.2018
07:43:18

Dmitriy
08.02.2018
07:43:47
Тьфу, не дописал
Адрес не доступен, который прописан в настройках.
Попробовал на абум указать порт, который в скрине - аналогично
Хосты прописаны

bazzilic
08.02.2018
07:45:25
у тебя порт не открыт вроде в контейнере. в композе там надо ports: указать, типа 9000:9000

Dmitriy
08.02.2018
07:54:59
Добавил в файл docker-compose.yml строку с портами.
Теперь выходит такое
https://image.ibb.co/cAOi6H/image.png
Всё равно не открывается по адресу, который в .env указан

bazzilic
08.02.2018
08:08:35
открываться будет по localhost:9000

Dmitriy
08.02.2018
08:14:03

Max
08.02.2018
08:14:46
лучше заюзай нетворк
не мудохайся с портами
в композе пробрось жопу нгинкса на 80 и 443, в нетворке сделай несколько контейнеров с арр, дб и прочей лабудой и размести их в одной сети. Далее пропиши стримы на арр и все будет работать

Николай
08.02.2018
08:36:14
-р
почему когда в композе прописываю
command: "composer install --prefer-source --no-interaction"
оно отрабатывает, но сразу поле этого контейнер завершает свою работу?
services_sender_1 exited with code 0
если не указывать command то все запускается
PS: знаю что это можно написать докерфайле

Google

Николай
08.02.2018
08:45:01
вообщем наверно основной вопрос будет звучать так:
нужно сделать две сборки dev и prod
prod вроде как сделал, приложение пакуется внутрь контейнера устанавливаются зависимости и гуд
но для dev очевидно же нужно volume приложения монтировать внутрь чтоб не перекомпиливать каждый раз, и после так же установить зависимости, вот как это сделать?

Admin
ERROR: S client not available

Николай
08.02.2018
08:45:41
какой тут бест практикс?

Yevhen
08.02.2018
09:02:30
ты если запускаешь без "command", посмотри что у тебя ps auxww показывает, и посмотри что показывает с командой и сопоставь

Dmitriy
08.02.2018
09:04:02

Max
08.02.2018
09:07:44
@toosleep ну сделай docker exec -it container_name bash -> попробуй ping another_container
если пинг таймаут - значит на этом уровне (в деф нетворке) они изолированы друг от друга, что означает трах с отрытием и закрытием портов на хост-сервере.
В кастомном нетворке все контейнеры (которые в композе) находятся в одном нетворке и доступны по своему имени из другого контейнера

Dmitriy
08.02.2018
09:12:06

Max
08.02.2018
09:15:35
да - это на стороне нгинкса
регистрируешь новые стрыми с арр и прокси на этот стрим

Сергей
08.02.2018
09:17:08

Alexandr
08.02.2018
09:19:43

Dmitriy
08.02.2018
09:21:11

Сергей
08.02.2018
09:22:24

Max
08.02.2018
09:28:00
nginx streams

Dmitriy
08.02.2018
09:33:10
Окей
@neb0t @bazzilic спасибо за поомщь

Сергей
08.02.2018
09:37:22
в столбик писать не надо.
пиши одним большим сообщением свои предложения

namanalogovnetu
08.02.2018
09:37:38

Artem
08.02.2018
09:38:22
нет

Google

bazzilic
08.02.2018
09:56:27

Nurik
08.02.2018
10:06:48
Ребят кто может подсказать или кинуть линк, на то как .env файлы организовывать, что-то типа наследования или шаблонизация. А то docker-compose.yml можно расширять/перебивать а с .env чёт не получается.

Andrey
08.02.2018
10:08:36
создай рядом docker-compose.override.yml и посмотри, как переопределение работает, а yaml сам по себе умеет в подстановки

Nurik
08.02.2018
10:11:32

Andrey
08.02.2018
10:12:42
а ты вообще понимаешь, зачем тебе _разные_ наборы переменных для окружения?
для продакшена - файл .env не используется, это против 12factor.net. .env существует как вспоможение для дев или тестинга, и в целом ничто не мешает иметь .env.dist с указанием типа окружения внутри APP_ENV=dev по дефолту например

Николай
08.02.2018
10:22:03
пожалуйста подскажите простоую вещь тупому(((
в докерфайле есть ADD и COPY, они помещают обьект из аргументов в контейнер, это же так, правильно же я понял?
например файлы проекта для прода я помещаю в контейнер таким образом, но для девелопа это плохо, не будешь же после каждого изменения билдить контейнер. Как в туда замаунтить проект для девелопа?
ну или линку в меня швырните

Vladislav
08.02.2018
10:24:48
Я VOLUME монтирую (тут проект лежит) и на nodemon сажаю сам проект. Всё крутится и перезапускается

Николай
08.02.2018
10:26:34
думал оно работает как в композе