@ru_docker

Страница 387 из 610
Anatoly
14.09.2017
11:13:38
для разработки traefik супер. ведь в ней не бывает нагрузки и таймаутов.
а можно про таймауты подробнее. смотрю сейчас на то чтобы его как gw использовать.

Anatoly
14.09.2017
11:15:24
nginx не нравится как решение, потому что оно не умеет gracefull shutdown сессий и lb на стримах у него как говно, простите

Ruslan
14.09.2017
11:16:04
код открыт, сделай лучше

Google
Anatoly
14.09.2017
11:16:35
сечас haproxy с консул темплейтом внутри, но надо выносить ha за пределы одного хоста а на хостах думал оставить traefik

код открыт, сделай лучше
комментарий из ниоткуда в никуда?

Evgeny
14.09.2017
11:17:14
Стандартный заброс на мегасрач

Anatoly
14.09.2017
11:18:33
Artur
14.09.2017
11:20:23
мне интересно

где реализовано изящное завершение сессий?

Макс
14.09.2017
11:21:22
А есть пример использования traefik на докере? Что-то с набега не получилось понять как его настраивать )

А все, нашел: https://docs.traefik.io/#docker

Алексей
14.09.2017
11:29:11
а можно про таймауты подробнее. смотрю сейчас на то чтобы его как gw использовать.
ак посмотри на типовые штуки. таймут в сторону бекенда настрой...

надавно парни научились делать hsts и то хлеб

Google
Алексей
14.09.2017
11:31:26
а так ну начинаешь что то собирать сложнее чем бекенд вот там и сразу понимешь.... для разработки, да.

Макс
14.09.2017
11:33:38
То есть, если не упираешься в возможности, то в определенных рамках и на прод нормально?

Artur
14.09.2017
11:33:44
А все, нашел: https://docs.traefik.io/#docker
это аналог HA/binproxy в nginx?

Алексей
14.09.2017
11:34:48
То есть, если не упираешься в возможности, то в определенных рамках и на прод нормально?
прод у всех разный. я предполагаю что "прод" должен держать "нагрузку". если ваша нагрузка это 5 соединений в час. то подойдет даже nc

Макс
14.09.2017
11:36:02
это аналог HA/binproxy в nginx?
прошу прощения, но понятия не имею, аналог ли )))

Алексей
14.09.2017
11:36:05
у меня есть treafik для сайд проектов. тут не велика нагрузка и он в защищенном периметре. фактически он заменил 100500 однотипно натсроекнныйх виртулахстов

acl парни помойму так и не сделали. так что что то придется придумывать.

Макс
14.09.2017
11:48:15
Вот чего не могу понять, почему у меня все контейнеры висят на левом IP каком-то 192.168.99.100 Почему на 127.0.0.1 не работает?

Или просто в hosts добавить localhost на тот IP?

Alex
14.09.2017
11:51:36
Вот чего не могу понять, почему у меня все контейнеры висят на левом IP каком-то 192.168.99.100 Почему на 127.0.0.1 не работает?
если я не ошибаюсь, у меня контейнеры по умолчанию работали на том же айпи, что и хост-машина, и извне были доступны именно по айпи-адресу хоста

Макс
14.09.2017
11:52:23
Вот и у меня так было. А тут что-то странное. Не могу понять как так получилось

Alex
14.09.2017
11:52:40
допустим, я подключал контейнер с апачем по 9091, и он был доступен как айпимашины:9091

Макс
14.09.2017
11:53:54
iptables
Это на хосте? У меня винда

Алексей
14.09.2017
11:54:11
про винду знаю ничего. увы

Alex
14.09.2017
11:54:20
аналогично, ничем помочь не могу :(

Алексей
14.09.2017
11:54:50
предполагаю что этот ойпи висит на гипервизоре

ну и в любом случае на 127.0.0.1 они висеть не будут.

ибо там форвардинг трафика.

а в форточке еще и доп слой виртуалтизации

Google
Макс
14.09.2017
12:04:54
Ладно, по идее это не важно же. Надо просто IP правильный в хостс записать

Alex
14.09.2017
12:08:09
не-не-не, насколько я понимаю, контейнер будет работать по айпи машины именно в подсети, по конкретному порту допустим, у меня есть машина, адрес которой 10.100.3.55. я подключаю контейнер по 9091, и он доступен как 10.100.3.55:9091

Алексей
14.09.2017
12:08:15
замена localhost на адрес отличный от 127.0.0.1 отличный способ стрельнуть себе вногу

Alex
14.09.2017
12:08:29
никаких hosts и 127.0.0.1 не нужно и в помине

Макс
14.09.2017
12:16:49
@freeseacher спасибо! Traefik классный )

Алексей
14.09.2017
12:19:02
на самом деле это не так. но на поиграиться хватит вполне

Макс
14.09.2017
13:14:30
Что-то не хочет проксировать gitlab :(

а... бэк пишет http://172.21.0.6:22. Видимо не работают просто ключи

все, разобрался )

Rail
14.09.2017
15:07:17
Ребят, все привет! не удается законектится к порту, который выставлен наружу version: '3' services: django: env_file: .env build: context: . dockerfile: docker/django/Dockerfile command: python3.6 src/manage.py runserver 0.0.0.0:8000 volumes: - .:/opt/app depends_on: - postgres ports: - "8008:8000" postgres: env_file: .env image: postgres:9.6 volumes: - ./docker/postgres/data:/var/lib/postgresql/pgdata ports: - "5433:5432" version: '3' services: django: env_file: .env build: context: . dockerfile: docker/django/Dockerfile command: python3.6 src/manage.py runserver 0.0.0.0:8000 volumes: - .:/opt/app depends_on: - postgres ports: - "8008:8000" postgres: env_file: .env image: postgres:9.6 volumes: - ./docker/postgres/data:/var/lib/postgresql/pgdata ports: - "5433:5432" $docker-compose up Starting billing_postgres_1 Starting billing_django_1 Attaching to billing_postgres_1, billing_django_1 postgres_1 | LOG: database system was shut down at 2017-09-14 14:34:52 UTC postgres_1 | LOG: MultiXact member wraparound protections are now enabled postgres_1 | LOG: database system is ready to accept connections postgres_1 | LOG: autovacuum launcher started как будто с постгресом что то не так коннект к адресу 127.0.0.1:8008 не проходит. В чем может быть проблема?

Макс
14.09.2017
15:08:07
Может быть в том же, в чем у меня? IP другой?

Rail
14.09.2017
15:08:24
а законектиться к порту постгеса 5433 удается

Макс
14.09.2017
15:10:19
Это у меня в винде такая беда. Но если к базе подключается, значит проблема где-то еще.

а docker ps что показывает?

контейнер жив, вообще? Порты открыты?

Подскажите, кто-то запускает gitlab-runner через docker-compose? Как это настраивается?

Rail
14.09.2017
15:14:55
контейнер жив, вообще? Порты открыты?
$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6ef4e32134ad billing_django "python3.6 src/man..." 6 seconds ago Up 4 seconds 0.0.0.0:8008->8000/tcp billing_django_1 78203510fb7f postgres:9.6 "docker-entrypoint..." 7 seconds ago Up 5 seconds 0.0.0.0:5433->5432/tcp billing_postgres_1

Vlad
14.09.2017
15:27:24
Подскажите, кто-то запускает gitlab-runner через docker-compose? Как это настраивается?
https://github.com/rancher/community-catalog/blob/master/templates/gitlab-multi-runner/2/docker-compose.yml.tpl

Google
Oleg
15.09.2017
06:36:42
кто как разработку ведет с использованием docker-compose?

Макс
15.09.2017
07:30:06
https://github.com/rancher/community-catalog/blob/master/templates/gitlab-multi-runner/2/docker-compose.yml.tpl
Нашел решение проще: https://hub.docker.com/r/digitallumberjack/docker-gitlab-ci-multi-runner/

Ruslan
15.09.2017
08:11:15
камрады, docker-compose обеспечивает работу контейнеров в рамках одного хоста, а как раскидать копии контейнеров между несколькими хостами?

Ruslan
15.09.2017
10:28:39
о! спасибо

Igor
15.09.2017
10:30:06
только не рекомендую swarm mode для продакшена, пока хороших отзывов о нем нет, слишком еще сырой

Oleg
15.09.2017
11:13:03
а какие варианты есть?
вы как делаете?

Andrey
15.09.2017
11:13:13
ну так а что запрещает раскладывать docker-compose каким нибудь ансиблом по хостам, а то прям с него и рулить

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

Макс
15.09.2017
12:05:59




Pavel
15.09.2017
12:07:51
у тебя там прокси не прописан

Алексей
15.09.2017
12:07:58
Pavel
15.09.2017
12:07:59
export комманду дай

http(s)_proxy

Макс
15.09.2017
12:09:05
Pavel
15.09.2017
12:09:16
в системе

твоей

Макс
15.09.2017
12:10:17
У меня сейчас так:

Google
Макс
15.09.2017
12:10:18


Но еще стоит Traefik. И я не могу понять, у registry какие порты нужны, вообще?

Pavel
15.09.2017
12:12:27
да при чем тут порты, дай в своей консоли комманду export и поищи там строки про прокси :)

Макс
15.09.2017
12:14:14
не умею его юзать. Пошел читать

Pavel
15.09.2017
12:14:52
вот комманда: > export | grep HTTP

Макс
15.09.2017
12:16:37
у меня винда ))

Pavel
15.09.2017
12:17:00
упс тогда...

хз как там прокси в вындах

Макс
15.09.2017
12:18:54
а что мне надо увидеть? Список активных проксей?

netstat, наверно поможет

Ruslan
15.09.2017
12:25:58
вы как делаете?
ровно по инструкции, даю ему файлик с описанием контейнеров и оно работает

Oleg
15.09.2017
12:44:46
ровно по инструкции, даю ему файлик с описанием контейнеров и оно работает
разработка в IDE, инкрементальная компиляция, debug и пр. как?

Ruslan
15.09.2017
12:47:04
разработка в Emacs, сборка обраща через Makefile, проверка через make test && make run, заливка в реестр, потом update реального контейнера через compose

Oleg
15.09.2017
12:50:55
вот у тебя репо. там к примеру фронт и бэк. в компоузе еще база, очередь. тебе надо инкрементальная компиляция фронта и бэка, хот релоадинг, плюс дебаг и интроспекция с локальной машины

Алексей
15.09.2017
12:52:27
тот самый случай когда докер призванный что то упрощать поднимает сложность за небеса

Andrew
15.09.2017
13:07:25
У меня есть конфиг dockerfile FROM node:8.4.0-alpine # Set a working directory WORKDIR /usr/src/app # Copy application files COPY . . # Install dependencies RUN apk add --no-cache libsodium && \ yarn install --production --no-progress && \ yarn cache clean # Run the container under "node" user by default USER node EXPOSE 80 CMD [ "node", "--napi-modules", "build/server.js" ] Но почему-то при деплое в elastic beanstalk появляется ошибка в unexpected-quit.log Error: Cannot find module '/usr/src/app/build/server.js' что неправильно с конфигом?

Ruslan
15.09.2017
13:14:09
COPY . .

Andrew
15.09.2017
13:14:35
COPY . .
точки слитно?

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