
Stepan
15.08.2018
13:16:47
А по коммерческой подписке в нджинксе есть health-check`и
Вот такое ещё нашел https://medium.com/@icarobichir/configure-nginx-to-resolve-dns-during-the-application-uptime-ec0c1767e01

twwlf
15.08.2018
13:21:00

Stepan
15.08.2018
13:21:10
¯\_(ツ)_/¯

Google

twwlf
15.08.2018
13:21:35
ну, $2500/instance/y тоже выглядит как говно, в таком случае )

Stepan
15.08.2018
13:22:56
это точно, особенно если у тебя много инстансов
Здесь подробнее про подход с указанием имени апстрима в виде переменной — https://github.com/DmitryFillo/nginx-proxy-pitfalls

twwlf
15.08.2018
13:33:09
да я бы и регулярок избегал
программировать в конфиге nginx – такой себе план

Georgiy
15.08.2018
13:33:59

Jack
15.08.2018
13:41:27
привет, в докер компоузе под один сервис конекчу к другой сети. В итоге, этот контейнер не видит линков к остальным сервисам с того же докер компоуза. Как возможно пофиксить? спасибо!

twwlf
15.08.2018
13:41:52
линки? в компоузе?
линки? в 2018?

Jack
15.08.2018
13:44:30
??

Play
15.08.2018
13:45:13
При запуске компьютера запускается тулза докера, как ее убрать из автозагрузок и вызвать по мере надобности?

twwlf
15.08.2018
13:45:22

Google

Jack
15.08.2018
13:45:42
у меня депендс_он стоит

twwlf
15.08.2018
13:46:47
прозреваю что ты подключил контейнер только к одной из сетей

Jack
15.08.2018
13:46:53
да
а как к дефолтной, что создаёт компоуз, подключить?

Sergey
15.08.2018
13:51:28

Jack
15.08.2018
13:54:19

Play
15.08.2018
14:02:09

Митко Соловец?
15.08.2018
14:02:46
Ребят, как в компоуз файле засеттить переменную окружения из хоста?
environment:
VAR: ${VAR}
так не взлетело
в контейнере переменная пустая - на хосте экспорт сделан

Jack
15.08.2018
14:03:55
environment
не env

Sergey
15.08.2018
14:04:06

Митко Соловец?
15.08.2018
14:04:27

Play
15.08.2018
14:04:36

Jack
15.08.2018
14:05:10

Google

Sergey
15.08.2018
14:05:31
что, у макоси автозагрузки нет?
что за бред

Jack
15.08.2018
14:06:07

Sergey
15.08.2018
14:06:47
может вам все таки рано в докер если вы его запуск не можете контролировать?

Play
15.08.2018
14:06:53
убрал здесь все не помогло

Sergey
15.08.2018
14:07:42
а как определили что стоит вообще
http://osxh.ru/useful/autoload

Jack
15.08.2018
14:16:36
капец, добавил сеть "default", всё хорошо запустилось, траефик в одной сети с nginx, выдает ошибку 504 gateway timeout

Play
15.08.2018
14:17:24

Александр
15.08.2018
14:26:28
Всем привет. Подскажите, куда копать нужно. В докерфайле есть команда COPY . /code Она на тестовых файлах отработала, а потом уже другие файлы как будто не видит и все равно после билда в контейнере те тестовые файлы, а не новые. В чем может быть проблема?
version: '3'
services:
nginx:
image: nginx
volumes:
- "./configuration/nginx.conf:/etc/nginx/nginx.conf"
- "app:/code"
ports:
- "80:80"
php:
build: .
volumes:
- "app:/code"
mysql:
image: mysql:5.7
ports:
- "3306:3306"
env_file: ./.env
volumes:
- "db_data:/var/lib/mysql"
volumes:
app:
db_data:
вот такой конфиг имею

Sergey
15.08.2018
14:33:34

Александр
15.08.2018
14:34:43
я кажется понял почему контент затирается. Получается в докер-композ.ямл секцию volume отрабатывает уже после билда и соответственно то что было выполнено в докерфайле затирается. Как такое делают тогда ?

Sergey
15.08.2018
14:36:50

Александр
15.08.2018
14:38:04
У меня есть докер-композ, что выше скинул. В докерфайле контейнера php есть команда COPY которая помещает файлы внутрь контейнера, какие-то еще действия производит, не важно. Вот, и после запуска контейнеров у меня нету нужных мне файлов
Я понимаю что в докер-композ файле секция volume затирает то что было скопировано на этапе билда, но не могу сообразить как тогда это сделать, чтобы данные были доступны и в nginx контейнере и в php, при этом они помещались бы в контейнер на этапе билда

Sergey
15.08.2018
14:43:33
Привет

Google

Sergey
15.08.2018
14:44:15
а что делать, если приложение в докере не может подключиться к базе на локалхосте?
sqlalchemy.exc.OperationalError
sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) could not connect to server: Connection refused
Is the server running on host "127.0.0.1" and accepting
TCP/IP connections on port 5432?
(Background on this error at: http://sqlalche.me/e/e3q8)
SQLALCHEMY_DATABASE_URI = 'postgres://sergey:qwerty@localhost/test'

Александр
15.08.2018
14:45:03

Sergey
15.08.2018
14:45:31
я понял. как подключиться то к базе?

Александр
15.08.2018
14:45:56
указать ip хоста, но я не знаю, делают ли так)

Sergey
15.08.2018
14:46:12
127.0.0.1?

Александр
15.08.2018
14:46:21
нет
посмотри что за подсеть у тебя с контейнером
и глянь соответствующий айпишник который у твоего хоста

Sergey
15.08.2018
14:46:45
как это сделать?

Александр
15.08.2018
14:47:11
docker inspect <имя контейнера>
там где-то внизу будет айпишник
у твоего хоста будет та же подсеть, но .1 на конце
например айпи у контейнера 172.10.10.5
у хоста будет 172.10.10.1

Sergey
15.08.2018
14:48:26
у меня база не в докере

Александр
15.08.2018
14:48:33
но это хреновое решение, как мне кажется. Может люди подскажут

Sergey
15.08.2018
14:48:34
а на компе крутится

Александр
15.08.2018
14:48:38
ну я понял

Google

Александр
15.08.2018
14:48:59
поэтому и нужно узнать айпи его в подсети докера
скорее всего как-то нужно их объединять в какую-нибудь явную сеть с выдачей конкретных айпишников и уже коннектится

Sergey
15.08.2018
14:56:31
это никак не поможет
будем пока считать что с этим ничего не сделать
в systemctl как заставить работать?
короче докер это дичь адская
полдня сижу туплю

Subb98
15.08.2018
15:24:14
я тебя утешу тогда: я первый раз сидел 4 дня с докером. с nginx примерно столько же, чтобы решить конкретный кейс. и то, ещё много вопросов остаётся по докеру, т.к. использую от случая к случаю. так что "полдня", - это не срок. ну и вот ещё, держи учебник: https://dev-ops-notes.ru/%D1%83%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA-docker/

Евгений
15.08.2018
15:29:16

Sergey
15.08.2018
16:10:24
какой ты остроумный
не умри от собственного пафоса
$ docker run --network=host
правильный ответ на первый вопрос\

Sergey
15.08.2018
16:12:25
Неосиляторы подьехали?

Sergey
15.08.2018
16:12:56
еще один чудик
мамке своей хамить будешь

Sergey
15.08.2018
16:13:59
Докер слишком сложен для твоей извилинки?

Gleb
15.08.2018
16:14:35