@docker_ru

Страница 419 из 1375
Ivan
01.01.2018
16:36:22
Просто для удобства?
Тут не в proxy_pass дело. Тут дело в совмещении Nginx + Python/Nginx+NodeJS

Да, можно на каждый контейнер повесить порт.

twwlf
01.01.2018
16:37:07
Ну, слушай, мне кажется что ты вообще что-то крайне странное делаешь и пару шагов назад свернул не туда

Ivan
01.01.2018
16:37:29
У меня цель - хостинг для Python и NodeJS на контейнерах Docker

Google
twwlf
01.01.2018
16:38:33
Traefik видел?

Может, упростит твою задачу

Ivan
01.01.2018
16:40:51
Зачем мне Passenger? uWSGI работает с уже существующим приложением. Т.е. мне нужно сначала создать приложение, потом уже запускать контейнер. Passenger - это реализация протокола WSGI, которая в случае чего выплюнет пользователю красиво оформленную ошибку о том, что нет такого-то файла.

twwlf
01.01.2018
16:42:08
Я знаю, что такое passenger. Я щас не готов вникать в это всё на 146% и думать за тебя, но лично мне решение выглядит странно

Ivan
01.01.2018
16:42:11
А uwsgi просто завершит работу и контейнер остановится

Ivan
01.01.2018
17:33:53
Да, можно задать в конфиге error_page

Но контейнер с uWSGI всё равно остановится

xPushkin
01.01.2018
19:08:51
Но контейнер с uWSGI всё равно остановится
Не читал обсуждение выше, но в конфиге uWSGI можно указать restart policy так же как и в конфиге контейнера.

Sys
01.01.2018
19:12:08
kubernetes инструмент оркестрации контейнеров докера
К стати пробовал, его вкидывать на квм впс убунту?

Да да я месье извращенец

Александр
01.01.2018
19:14:47
котика в сумку закинул и поехал в другую страну, а жона мозга ебать будет
Если бы не жена, я бы так и работал в веб-студии в Иркутске с зп в 5 раз меньше, чем щас, и не отдыхал бы до сих пор

Google
Sys
01.01.2018
19:15:13
Имею много продпкшена на квм

Alexey
01.01.2018
19:46:26
неа, не пробовал. я кубер ещё не так хорошо знаю)

Александр
01.01.2018
20:22:33
При чем тут фриланс?

Viktor
01.01.2018
22:31:23
Парни, всем привет и с новым годом

Alexander
01.01.2018
23:01:16
Неприветливый ты кокой-то

Anton
01.01.2018
23:02:06
Alexander
01.01.2018
23:02:44
Я бы ещё за сексизм отметил =))

Anton
01.01.2018
23:04:07
Отмечай, разрешаю.

Alexander
01.01.2018
23:04:23
Фух, спасибо

Nikita
01.01.2018
23:04:41
http://neprivet.ru
Это как использовать udp вместо tcp же

Ivan
02.01.2018
07:43:38
Artem
02.01.2018
07:45:07
какая ему разнца

контейнер упал, он рестартнется вместе с тем что там внутри

телепатов нет, но что-то отступ большой у version или криво вставилось?

и вообще что пишет то, обычно там указывает что не так

очень умно задавать вопрос и потом удалять свое сообщение, лол ?

Ivan
02.01.2018
11:30:38
Видимо, отступы поломались

Andrey
02.01.2018
12:41:44
есть приложение в контейнер я передам конфиг приложению к базе на amazon aws а вот как на локальном варианте, у меня отдельно стоит на ноуте mysql, и хранится все там но приложение то в контейнере хотелось что бы приложение с контейнера конектилось к "родительскому хосту" извините если неправильно выразился

Google
Andrey
02.01.2018
13:17:52
Ты про адресацию сетевую, или про определение дебаг/прод?
cкорее все вместе в одном моменте локально мне нужен контейнер с базой и как указать на него я знаю database: image: mysql:5.7 volumes: - dbdata:/var/lib/mysql environment: - "MYSQL_DATABASE=${DB_DATABASE}" - "MYSQL_USER=${DB_USERNAME}" - "MYSQL_PASSWORD=${DB_PASSWORD}" - "MYSQL_ROOT_PASSWORD=${DB_ROOT_PASSWORD}" ports: - 33061:3306 а в другом случаи продакшин мне контейнер с базой не нужен так как я буду указывать хост на amazon aws базу

Антон
02.01.2018
13:24:48
Можно под mysql отдельный docker-compose.mysql.yml и запускать с ключом -f локально. И соответственно приложению уже через ENV передавать путь к базе, либо тестинг, либо прод

Либо docker-compose.override.yml с мускулом, который не комитишь в гит

Aleksandr
02.01.2018
13:26:07
docker-compose -f docker-compose.prod.yml -f docker-compose.local.yml up

Антон
02.01.2018
13:31:04
Локально: docker-compose -f docker-compose.yml -f docker-compose.mysql.yml

Прод: docker-compose -f docker-compose.yml -f docker-compose.prod.yml. В проде переопределяешь ENV до базы на aws-кую

Или вместо mysql можно local, здесь на любителя

Ivan
02.01.2018
13:36:05
Можно ли примонтировать файл в файл? - type: bind source: /home/vart/test23.txt target: /etc/test.txt

Aleksandr
02.01.2018
13:36:31
можно

Антон
02.01.2018
13:37:28
Так обычно и делают. Например конфиг пробросить

Andrey
02.01.2018
13:41:14
как указать путь в docker-composer команде к .env файлу ? и еще, есть какая-то книга по докеру, почитать, потренится, что бы войти в это движение, потом что бы на англиском было легче уже читать

Антон
02.01.2018
13:53:11
https://docs.docker.com/compose/compose-file/

Andrey
02.01.2018
14:12:42
.env всегда читается из корня
у меня не у корне, там приложения конфиг

Aleksandr
02.01.2018
14:21:05
что называется, держите в курсе

Andrey
02.01.2018
15:47:45
что называется, держите в курсе
я неправильно написал, мне бы при выполнении команды docker-compose указать путь к конфигу

Admin
ERROR: S client not available

Google
Andrey
02.01.2018
16:35:40
-f
простите, я жестко туплю, путь к .environment, правда он лежит по пути docker_config/.env.dev -f это путь к yml конфигу

Aleksandr
02.01.2018
16:42:03
.env всегда читается из корня

Andrey
02.01.2018
16:42:30
.env всегда читается из корня
да я это знаю, спасибо что тыкаете

Aleksandr
02.01.2018
16:43:35
На всякий случай: не путайте .env для переменных в yml и env-file для запуска контейнера

Вам какой?

Andrey
02.01.2018
16:45:35
Вам какой?
эм, я думал он типа общий, типа docker-compose.yml прокидывает и в dockerfil`ы ладно, хотя бы для yml

Aleksandr
02.01.2018
16:46:06
.env всегда читается из корня

Без вариантов

Andrey
02.01.2018
16:46:20
Aleksandr
02.01.2018
16:48:30
простите, я жестко туплю, путь к .environment, правда он лежит по пути docker_config/.env.dev -f это путь к yml конфигу
Зачем так? Это переменные окружения. Их надо на каждом окружении свой

Без dev prod итд

Александр
02.01.2018
17:18:56
А зачем 2 env-файла? Они одновременно нужны в каком-то случае?

На одной машине нужен только один

Если ты хочешь их в гите держать, напиши sh-хелпер, который нужный файл будет тянуть

Andrey
02.01.2018
17:20:05
А зачем 2 env-файла? Они одновременно нужны в каком-то случае?
я это хорошо понимаю, мне просто нужно взять env прода и подключить что бы протестить, работает ли все вопрос закрыт уже )

Александр
02.01.2018
17:21:19
У меня 1 env, но несколько docker-compose. В зависимости от переменной в env грузится соответствующий docker-compose вместе с базовым

Александр
02.01.2018
17:25:23
Я щас не дома, но обязательно скину. Идею взял из курса shippingdocker

Есть у кого-нибудь докер в проде? Не swarm

Периодически докер-сервис зависает или теряет свои контейнеры

Google
Александр
02.01.2018
17:51:44
Перезапускает их при какой-то ошибке без порт-биндинга и все

Примерно такая шняга довольно часто



Антон
02.01.2018
18:00:13
А в dmesg или jounrnalctl есть что нибудь?

Александр
02.01.2018
18:00:54
Вот конкретно сейчас - хз, мне скрин скинули

Было один раз в syslog concurrent write map

Антон
02.01.2018
18:01:21
С —verbose надо дебажить похоже

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