Konstantin
хотя если заатачиться и сменить - может прокатит
Бытовой
HTTP_PROXY Же
Ну для этого нужно пересобирать контейнер же
Бытовой
Нну окей, ща попробую
Бытовой
Апач
Бытовой
Ну и там скриптик на php
Konstantin
а на кой им прокси? закрытый контур?
Sergey
Опач(
Бытовой
Ну у меня идея такая: есть контейнер со скриптом, который выходит в инет. Хочу сделать контейнер, через который будет выходить в сеть первый контейнер, но через прокси
Бытовой
Тип во втором контейнере вся работа с прокси ведётся
Бытовой
А у первого просто прокси стоит на второй контейнер
Бытовой
Может конечно я делаю что-то не так, в таком случае прошу поставить на путь истинный)
Sergey
Нарисуй схему работы сети
Sergey
Ниче не понятно что ты хочешь
Konstantin
Бытовой
Бытовой
Как-то так
Alex
2 прокси подряд?
Konstantin
сложно, дорохо, богато
Бытовой
Контейнер с прокси должен уметь переключать прокси сервера, через которые он работает
Бытовой
В этом приколюха
Aleserche
Какой сейчас наиболее правильный способ ускорить volume под маком?
Aleserche
Сейчас смотрю на http://docker-sync.io/
Никита
AlexK
привет, может не совсем докер тема, но может кто порекомендует как правильно передавать значение переменной с docker-compose в nginx.conf (nginx не видит env vars). Хочу при старте nginx контейнера подставлять значение $public_ip proxy_pass "http://$public_ip:8080";
Ivan
Konstantin
Konstantin
Ivan
Алексей
приветы, развернул систему из нескольких контейнеров с помощью docker-compose, один из контейнеров nginx, контейнер с nginx работает, nginx должен висеть на 80 порту, в браузере отдает 502
Алексей
что может быть не так?
LEXASOFT
Конфиг
Алексей
nginx:
image: nginx
links:
- enketo_express
ports:
- "80:80"
- "443:443"
env_file:
- ./envfile.txt
volumes:
- ./nginx/:/tmp/enketo_express_nginx/:ro
- ./secrets/:/tmp/enketo_express_secrets/:ro
- ../../config/:/srv/src/enketo_express/config/
command: bash /tmp/enketo_express_nginx/nginx_command.bash
restart: on-failure
Алексей
Конфиг
0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, docker ps вот что выдает
Konstantin
Алексей
так у докера то похоже, что все в порядке, контейнеры без ошибки запустились
Konstantin
Konstantin
nginx.conf не затираешь?
Алексей
подозреваю, что да, это сборка через compose
Алексей
2018/12/02 19:13:00 [error] 21#21: *22 connect() failed (111: Connection refused) while connecting to upstream, client: 213.138.81.193, server: , request: "GET /favicon.ico HTTP/1.1", upstream: "http://172.17.0.4:8005/favicon.ico", host: "188.120.236.172", referrer: "http://188.120.***.***/"
213.138.81.193 - - [02/Dec/2018:19:13:00 +0000] "GET /favicon.ico HTTP/1.1" 502 559 "http://188.120.***.***/" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36" "-"
Konstantin
подозреваю? ты конфиги суёшь или кто?
Алексей
лог докера
Konstantin
ну собственно вот и ошибка
Mikhail
Konstantin
я хз, у тебя там 10 маунтов
Mikhail
И все в tmp
Алексей
блин, Редис походу не стартует
Алексей
Error: Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED 127.0.0.1:6379
Anonymous
Konstantin
Алексей
он запущен и каждую секунду выдает ошибки
Konstantin
Алексей
19:04:57 0|enketo | Worker 8026 ready for duty at port 8005! (environment: production)
19:04:57 0|enketo | Error: Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED 127.0.0.1:6379
19:04:57 0|enketo | at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1191:14)
19:04:57 0|enketo | Worker 31920 sadly passed away. It will be reincarnated.
19:04:57 0|enketo | Worker 8027 ready for duty at port 8005! (environment: production)
19:04:57 0|enketo | Error: Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED 127.0.0.1:6379
19:04:57 0|enketo | at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1191:14)
19:04:57 0|enketo | Worker 31930 sadly passed away. It will be reincarnated.
Алексей
и так каждую секунду
Алексей
блин, странно, редис норм запущен, в логах ошибки нет
Kirill
Почитай про нетворк в композе
Kirill
Тебе правильно сказали
Алексей
сейчас буду читать
Алексей
обидно, вроде как запилено должно быть, чтобы все из коробки работало, смысл такую сборку делать, если нифига не работает по дефолту
Konstantin
Konstantin
бери винрар
Misha
Всем доброго времени суток! Подскажите, собираю golang проект в докер и он взаимодействует с монгой. И все бы было хорошо, но надо чтобы работало на винде, причем для монги настраиваю volume для внешнего хранения данных. Как побороть винду? Проблема с переносом данных из контейнера в винду, как я понял. Можно ли запустить монгу не в контейнере и подключиться к ней в контейнере? Как? Собираю все через docker-compose, если это важно
Egor
Чуваки, при docker-compose up контейнер bot и контейнер celery запустяться одновременно? Иди один будет дожидаться запуска другого ?
Егор
А запустить и посмотреть?)
Егор
Не будут они дожидаться друг друга
Andrey
Egor
Maxim
Andrey
а как сделать чтобы celery запустился после бота?
Да как коллеги написали выше. Но еще раз акцентирую внимание на том что это лишь статус контейнера, если приложение внутри контейнера требует время на загрузку, depands_on от этого не спасет.
Timur
господа, а подскажите best practices для периодических задач в контейнерах (особенно если в контейнере нет cron)?
Timur
ссылки и пинки приветствуются, но толком ничего не нашёл
Timur
задача - резервное копирование данных в volume, например. Или резервное копирование докеризованной реплики продакшен-БД
Timur
пихать в crontab docker exec... не хотелось бы по понятным причинам
Александр
А это нормально, когда в swarm делаю scale=2 для сервиса, то viz показывает что база имеет 2 реплики на 2 нодах а сервис вордпресс имеет 2 реплики на 1 ноде?
То-есть задумка то scale, чтобы реплики делались только на свободных нодах? Или я что-то не так понимаю?