twwlf
ну, $2500/instance/y тоже выглядит как говно, в таком случае )
Stepan
это точно, особенно если у тебя много инстансов
Stepan
Здесь подробнее про подход с указанием имени апстрима в виде переменной — https://github.com/DmitryFillo/nginx-proxy-pitfalls
twwlf
да я бы и регулярок избегал
twwlf
программировать в конфиге nginx – такой себе план
Georgiy
А по коммерческой подписке в нджинксе есть health-check`и
хелсчеки и в бесплатном есть модулем
Brommie
привет, в докер компоузе под один сервис конекчу к другой сети. В итоге, этот контейнер не видит линков к остальным сервисам с того же докер компоуза. Как возможно пофиксить? спасибо!
twwlf
линки? в компоузе?
twwlf
линки? в 2018?
Brommie
??
Brommie
линки? в компоузе?
так знаешь как?
Server
При запуске компьютера запускается тулза докера, как ее убрать из автозагрузок и вызвать по мере надобности?
twwlf
Brommie
link is deprecated
а кто про линки говорил?
Brommie
у меня депендс_он стоит
twwlf
прозреваю что ты подключил контейнер только к одной из сетей
Brommie
да
Brommie
а как к дефолтной, что создаёт компоуз, подключить?
Server
ось какая
High Sierra 10.13.6
Dima
Ребят, как в компоуз файле засеттить переменную окружения из хоста?
Dima
environment: VAR: ${VAR}
Dima
так не взлетело
Dima
в контейнере переменная пустая - на хосте экспорт сделан
Brommie
environment
Brommie
не env
Sergey
High Sierra 10.13.6
c макосью хз ok google?
Dima
environment
да поправил
Dima
env_file
только такой вариант?
Server
c макосью хз ok google?
не нашел там, поэтому и спросил
Brommie
только такой вариант?
ну environment должен работать
Sergey
что, у макоси автозагрузки нет?
Sergey
что за бред
Brommie
прозреваю что ты подключил контейнер только к одной из сетей
у меня есть сеть для траефика (внешняя), я к ней подсоединил один из сервисов (там где nginx). Но nginx тоже должен видеть другой сервис
Sergey
может вам все таки рано в докер если вы его запуск не можете контролировать?
Server
убрал здесь все не помогло
Sergey
а как определили что стоит вообще
Sergey
http://osxh.ru/useful/autoload
Brommie
капец, добавил сеть "default", всё хорошо запустилось, траефик в одной сети с nginx, выдает ошибку 504 gateway timeout
Server
http://osxh.ru/useful/autoload
так мне надо убрать и не добавить) здесь докера не было, а он все равно запускается
Alexander
Всем привет. Подскажите, куда копать нужно. В докерфайле есть команда COPY . /code Она на тестовых файлах отработала, а потом уже другие файлы как будто не видит и все равно после билда в контейнере те тестовые файлы, а не новые. В чем может быть проблема?
Alexander
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:
Alexander
вот такой конфиг имею
Alexander
я кажется понял почему контент затирается. Получается в докер-композ.ямл секцию volume отрабатывает уже после билда и соответственно то что было выполнено в докерфайле затирается. Как такое делают тогда ?
Alexander
У меня есть докер-композ, что выше скинул. В докерфайле контейнера php есть команда COPY которая помещает файлы внутрь контейнера, какие-то еще действия производит, не важно. Вот, и после запуска контейнеров у меня нету нужных мне файлов
Alexander
Я понимаю что в докер-композ файле секция volume затирает то что было скопировано на этапе билда, но не могу сообразить как тогда это сделать, чтобы данные были доступны и в nginx контейнере и в php, при этом они помещались бы в контейнер на этапе билда
Anonymous
Привет
Anonymous
а что делать, если приложение в докере не может подключиться к базе на локалхосте?
Anonymous
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)
Anonymous
SQLALCHEMY_DATABASE_URI = 'postgres://sergey:qwerty@localhost/test'
Anonymous
я понял. как подключиться то к базе?
Alexander
указать ip хоста, но я не знаю, делают ли так)
Anonymous
127.0.0.1?
Alexander
нет
Alexander
посмотри что за подсеть у тебя с контейнером
Alexander
и глянь соответствующий айпишник который у твоего хоста
Anonymous
как это сделать?
Alexander
docker inspect <имя контейнера>
Alexander
там где-то внизу будет айпишник
Alexander
у твоего хоста будет та же подсеть, но .1 на конце
Alexander
например айпи у контейнера 172.10.10.5
Alexander
у хоста будет 172.10.10.1
Anonymous
у меня база не в докере
Alexander
но это хреновое решение, как мне кажется. Может люди подскажут
Anonymous
а на компе крутится
Alexander
ну я понял
Alexander
поэтому и нужно узнать айпи его в подсети докера
Alexander
скорее всего как-то нужно их объединять в какую-нибудь явную сеть с выдачей конкретных айпишников и уже коннектится
Anonymous
это никак не поможет
Anonymous
будем пока считать что с этим ничего не сделать
Anonymous
в systemctl как заставить работать?
Anonymous
короче докер это дичь адская