Size: a a a

Docker — русскоговорящее сообщество

2020 March 24

LS

Lilo Stich in Docker — русскоговорящее сообщество
Если я задеплою 4 контейнера с index.html с помощью команды docker stack deploy, мне нужно самому перед ними ставить Nginx и настраивать вручную Upstream-ы?
источник

LS

Lilo Stich in Docker — русскоговорящее сообщество
Или подругому если задать вопрос:

Как настроить динамичные апстримы в Nginx?
источник

СЛ

Сергей Ладутько in Docker — русскоговорящее сообщество
Парни привет всем
Тут надо костылик замутить в докер файле
RUN if [ "${CI_JOB_NAME}" == master.deploy.debug.front ]; then YARNCOMMAND=build && echo $YARNCOMMAND ; fi;
RUN echo $CI_JOB_NAME
RUN echo $YARNCOMMAND
Так вот во второй $YARNCOMMAND не передается ?
источник

ВК

Виктор Капля in Docker — русскоговорящее сообщество
Lilo Stich
Если я задеплою 4 контейнера с index.html с помощью команды docker stack deploy, мне нужно самому перед ними ставить Nginx и настраивать вручную Upstream-ы?
nginx.conf отправь в вольюм
источник

LS

Lilo Stich in Docker — русскоговорящее сообщество
Подскажите, гайс.

Изучаю Docker Swarm, для начала хочу ниже yml задеплоить и увидеть как отрабатывает update_config: start-first.

version: '3.7'
networks:
 nginx:
   external: false
services:
# --- NGINX ---
nginx:
   image: nginx:latest
   ports:
     - '8088:80'
   networks:
     - nginx


Задеплоил командой docker stack deploy -c nginx.yaml nginx. И не могу понять как expose портов сделать с контейнеров.

Думал через nginx проверить работу балансировки, указав в Upstreams все контейнеры.
источник

ВК

Виктор Капля in Docker — русскоговорящее сообщество
Lilo Stich
Подскажите, гайс.

Изучаю Docker Swarm, для начала хочу ниже yml задеплоить и увидеть как отрабатывает update_config: start-first.

version: '3.7'
networks:
 nginx:
   external: false
services:
# --- NGINX ---
nginx:
   image: nginx:latest
   ports:
     - '8088:80'
   networks:
     - nginx


Задеплоил командой docker stack deploy -c nginx.yaml nginx. И не могу понять как expose портов сделать с контейнеров.

Думал через nginx проверить работу балансировки, указав в Upstreams все контейнеры.
Лять. Возвращаемся к первому уровню ассоциации - докерфайл
источник

ВК

Виктор Капля in Docker — русскоговорящее сообщество
Какой swarm? Какой yml?
источник

ВК

Виктор Капля in Docker — русскоговорящее сообщество
Пробуй азбуку - docker run, reference почитай
источник

LS

Lilo Stich in Docker — русскоговорящее сообщество
Виктор Капля
Пробуй азбуку - docker run, reference почитай
Он большой, что имено читать?
источник

LS

Lilo Stich in Docker — русскоговорящее сообщество
Подскажите как в Compose выкатывать контейнеры без даунтайма?
version: "2.3"

services:
 app:
   image: app
   scale: 2
   env_file: .env
   command: >
     bash -c “./run-smth”
источник

LS

Lilo Stich in Docker — русскоговорящее сообщество
Конфигурация nginx:
upstream backends {
   server app:3030;
}

server {
   listen       80 default_server;

   resolver 127.0.0.11 ipv6=off valid=30s;
   set $upstream app;

   location / {
       proxy_pass http://backends;
   }
}
источник

LS

Lilo Stich in Docker — русскоговорящее сообщество
При таком конфиге если добавить 1 контейнер (scale: 3) то без перезагрузки Nginx не получается, он не видит его.
источник

ВК

Виктор Капля in Docker — русскоговорящее сообщество
Lilo Stich
При таком конфиге если добавить 1 контейнер (scale: 3) то без перезагрузки Nginx не получается, он не видит его.
Лять, scale - это swarm.
источник

LS

Lilo Stich in Docker — русскоговорящее сообщество
Виктор Капля
Лять, scale - это swarm.
Посоветуйте пожалуйста, ситуацию мою вы поняли. Как мне без даунтайма обновить контейнер? Может есть workaround решения.
источник

MD

M Dan in Docker — русскоговорящее сообщество
Отправлять нгинксу сигнал сигхур
источник

MD

M Dan in Docker — русскоговорящее сообщество
Сигхуп
источник

MD

M Dan in Docker — русскоговорящее сообщество
И обновлять его коныиг
источник

MD

M Dan in Docker — русскоговорящее сообщество
Перед этим
источник

LS

Lilo Stich in Docker — русскоговорящее сообщество
M Dan
Отправлять нгинксу сигнал сигхур
Попробую завтра. Спасибо за идею!
источник

D

Dima in Docker — русскоговорящее сообщество
А чем определяется часовой пояс в докер контейнере? На серваке Москва стоит. А в контейнера время на 2 пояса меньше
источник