Server
есть где-нибудь простой конфиг для понимания?
Artem
ну вот первое что вылезло в гугле
Artem
http://www.bogotobogo.com/DevOps/Docker/Docker-Compose-Nginx-Reverse-Proxy-Multiple-Containers.php
Artem
только там на 2 порта раскадывают, но можно сделать аналогично на один и просто по servername проксировать на разные контейнеры
Viktor
Хай Есть какой-то ключ для docker history чтобы столбцы полностью расписывались? <missing> 2 days ago /bin/sh -c yum install -y --disableplugin=fa… 220MB хотелось бы знать что он там таки ставит
Vegas
--no-trunc
Viktor
thx
Faust
Добрый день, может кто подсказать по докерфайлу ?
Faust
пишу докерфайл и хочу упаковать туда бекенд но COPY упорно не видит и не хочет
Je
Может для начала задашь вопрос нормально с примерами что делаешь и что ожидаешь?
Faust
COPY /home/project/back /var/www/
Faust
код? логи?
какие логи если no such file or directory
Anton
какие логи если no such file or directory
ну он тебе это выводит?
Anton
хз, откуда мы знаем. вдруг он копирует а ты не там смотришь
Anton
неожиданно
думаю что это связано с контекстом. если я правильно понял то ты пытаешься использовать абсолютный путь на хосте
Faust
повторю вопрос что я имею backend проекта dockerfile суть задачи упаковать backend в докер после выполнения строк: RUN mkdir -p /var/www COPY /home/project/back /var/www/ докер останавливает build с ошибкой : no such file or directory
Faust
как то так
Faust
на проекте и без моего докерфайла их несколько
Anton
путь абсолютный естественно, как по другому то
абсолютный путь будет ссылаться на абсолютный путь внутри контекста а не хоста
Faust
абсолютный путь будет ссылаться на абсолютный путь внутри контекста а не хоста
докерфайл находится в отдельной директории /home/project/back/init/Dockerfile где почитать можно про области видимости ?
Artem
Все что выше при сборке не будет доступно
Server
http://www.bogotobogo.com/DevOps/Docker/Docker-Compose-Nginx-Reverse-Proxy-Multiple-Containers.php
тот вариант дедовский) вот этот получше, так как не нужно ставить NGINX глобально здесь нашел то что надо https://jimfrenette.com/docker/nginx-reverse-proxy/
Server
Почему после запуска образа не запускается скрипт из package.json ? »start": "concurrently \"react-scripts start\" \"cross-env NODE_ENV=dev nodemon --exec babel-node server/index.js\»»,
Server
> concurrently "react-scripts start" "cross-env NODE_ENV=dev nodemon --exec babel-node server/index.js" sh: concurrently: not found
Server
Так и там не нужно ставить его на хост, все в контейнере
он за конфигом лезит в исходники COPY nginx.conf /etc/nginx/nginx.conf или я туплю?
Faust
а зачем докерфайл вообще в отдельную директорию класть?
чтобы не валялся абы где, там прост уже есть докерфайлы для других задач, уже вынес выше
Bohdan
господа, тут возникла необходимость билдить еще один контейнер а не подскажите правильную структуру папок для докер компосе в такой ситуации? Например докер компос вынести на одну директорию выше и туда же перенести еще ту папку которая будет билдится?
Sunlive
как хочешь, ты же указываешь путь папки откуда копировать и куда, но ваще у меня типа в корне докер композ и потом каждый проект во вложенной папке
Bohdan
господа, а как прокинуть переменную при создании контейнера, почему-то docker-compose build не видит переменные с файла .env ?
Bohdan
Anton
Что-то произошло, короче все там есть
Evgenii
Что-то произошло, короче все там есть
нет, нету, ты не прав, там socks, я спрашивал про НЕ socks
Anton
Tinyproxy is a light-weight HTTP/HTTPS proxy daemon 
Evgenii
Tinyproxy is a light-weight HTTP/HTTPS proxy daemon 
в докер версии что ты скинул этого нету
Рашид
Есть ли тут те, кто работал с sinusbot'ом в докере?
Server
создал три папки с докер контейнерами на VPS и место на диске закончилось почему? орагинизовал все как здесь https://jimfrenette.com/docker/nginx-reverse-proxy/
Server
Сергей
всем привет
Сергей
подскажите пожалуйста
Сергей
VOLUME ["/data"]
Сергей
данная инструкция превратит контейнер в кольюм?
Сергей
ну то есть если я в компоузе запущу образ, то он не создаст конетйенр, но создаст вольюм, который я могу наследовать volumes_from в других контейнерах?
Sergey
он создаст контейнер, где обьявит том /data
Sergey
что вы имеете в виду под "превратит контейнер в вольюм" О.о
pavel
парни помогите nginx выдает ошибку nginx: [emerg] "upstream" directive is not allowed here in /etc/nginx/nginx.conf:1 https://gist.github.com/63phc/c43a605f978a3edfda79f6a31d29d295
Сергей
в этой версии такой баг видимо
Сергей
он говорит, что создает контейнер, но не создает. вольюм есть, его можно использовать, но самого контейнера нет
Pavel
парни помогите nginx выдает ошибку nginx: [emerg] "upstream" directive is not allowed here in /etc/nginx/nginx.conf:1 https://gist.github.com/63phc/c43a605f978a3edfda79f6a31d29d295
он тебе говорит, что стрктура конфига nginx неправильная.... вероятно хочет, чтобы upsteam внутри http { } было
pavel
он же инклудится в главном конфиге, в http , ладно проверим
Pavel
он же инклудится в главном конфиге, в http , ладно проверим
не похоже: directive is not allowed here in /etc/nginx/nginx.conf:1
Pavel
больше похоже что это и есть "главный " конфиг
pavel
-_- , спасибо понял куда копать
pavel
А какой комндой мне сказать чтобы контейнер в компосе подождал пару секунт чтобы запускаться
Алексей
docker-compose up -d app | at 10:27
Сергей
ребята. дискас. почему базу в контейнер не стоит класть?
Oleg
под базой понимается СУБД или файлы с данными?
Сергей
СУБД да
Сергей
а почему нет?
ну вот собственно и я так думаю, но часто слышу мнение, что все же стоит её на bare-metal держать
Artem
класть то можно, если нет нагрузки на нее
Сергей
кто что думает по этому поводу решил спросить
Artem
бд в докере проседяет по производительности
Сергей
по какой причине?
Oleg
ну если нагрузка большая, то хочется убрать оверхед на io от докера
Alexey
ну вот собственно и я так думаю, но часто слышу мнение, что все же стоит её на bare-metal держать
раньше тоже всяких мудаков слушал. а потом просто начал делать так, как надо и всё стало хорошо