@docker_ru

Страница 473 из 1375
Nikolay
07.02.2018
20:45:40
указывая порт?

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

Sergey❄️
07.02.2018
20:46:15
gitlab
а как там?

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
хорошо гуглите)
скопипастил твой текст в гугл, ничего делал )

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
Эта информация нужна, я правильно понял? https://image.ibb.co/jpL5mH/image.png
а) у тебя entrypoint точно существует? б) что у тебя энтрипоинт?

Dmitriy
08.02.2018
07:22:14
а) у тебя entrypoint точно существует? б) что у тебя энтрипоинт?
https://image.ibb.co/gjMWtx/image.png Это нужное? Странно, наверное, что имя отличное от имени Image - helper_app

Информацию эту получил по команде docker inspect helper_app

bazzilic
08.02.2018
07:23:36
https://image.ibb.co/gjMWtx/image.png Это нужное? Странно, наверное, что имя отличное от имени Image - helper_app
не странно, у тебя образ так и называется, на сркинщоте с выше видно

короче, найди этот файл entrypoint.sh, и посомтри какие там переводы строк

Dmitriy
08.02.2018
07:26:13
короче, найди этот файл entrypoint.sh, и посомтри какие там переводы строк
А что знаичт "переводы строк"? Он совсем не большой этот файл И там в нём есть закомментированная строка " !/bin/bash" Или же это связано с centos?

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: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
открываться будет по localhost:9000
Банальное "страница недоступна", хотя r phpMyAdmin подключился

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
в композе пробрось жопу нгинкса на 80 и 443, в нетворке сделай несколько контейнеров с арр, дб и прочей лабудой и размести их в одной сети. Далее пропиши стримы на арр и все будет работать
Всё что написал, мне практически ничего не говорит(лишь пища для гугла) Думаю, это всё так реализовано уже: https://image.ibb.co/i3GTOx/image.png Но, вроде, не хватает стримов. Т.е. их нужно как-то связать?

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

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
регистрируешь новые стрыми с арр и прокси на этот стрим
В какую сторону смотреть, не подскажите? Гугл на docker new stream молчит.

Max
08.02.2018
09:28:00
nginx streams

Dmitriy
08.02.2018
09:33:10
Окей

@neb0t @bazzilic спасибо за поомщь

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

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
создай рядом docker-compose.override.yml и посмотри, как переопределение работает, а yaml сам по себе умеет в подстановки
Не, docker-compose.yml то переопределяет. Но переменные окружения во всех docker-compose*.yml файлах подключаю через env_file. И получается, что cейчас 3 файла .env-staging .env-prod .env-dev и в каждом есть много пересекающихся переменных. Хочется что-типа .env-base и потом уже дополнять его с помощью .env-prod и так далее.

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
Я VOLUME монтирую (тут проект лежит) и на nodemon сажаю сам проект. Всё крутится и перезапускается
можно поподробне? я пробовал понять VOLUME в докерфайле, но к сожалению сломал моск, не понято в какую сторону оно монтирует, почему там только один аргумент...

думал оно работает как в композе

Страница 473 из 1375