Igor
Дмитрий
ну это всегда так) локально все работает)
Name
Привет. Изучаю докер. Сделал просто node приложение, Dockerfile и docker-compose. В compose вписал volumes. Ожидаю, что обновляя на своем хосте код приложения, он обновится и в контейнере, но такого не происходит. Что делаю не так?
Name
Среда - Mac OS.
Kirill
не забывай делать ребилд
central
Name
Приложение - https://pastebin.com/tapS4kZb
Compose - https://pastebin.com/4rAYEr9R
Dockerfile - https://pastebin.com/kd7J5S3q
Name
Приложение - https://pastebin.com/tapS4kZb
Compose - https://pastebin.com/4rAYEr9R
Dockerfile - https://pastebin.com/kd7J5S3q
Kirill
Kirill
тебе надо сбилдить имедж по новой, и дальше заменить его на хосте
Name
В index.js есть строчка res.send(`Hi, Cos! ${visits} visits.`);. Меняю "Hi, Cos" на "Hi, Cos2". По localhost:4001 ничего не меняется.
Kirill
Kirill
а у тебя нет, у тебя копируется
Name
Прошу прощения. Все верно. Надо сделать лив релоад в приложении. Спасибо!
Alexander
а как зайти в докер с root правами?
Alexander
docker exec -u 0 -t airflow_webserver_1 bash
Alexander
захожу так но потом ни одна команда не запускается
George
George
tfhx8
Внутри контейнера, можно ли ка кто перезапустить nginx reload который в другом контейнере?
Andrey
tfhx8
Andrew
Всем привет. Есть ли другие способы отрабатывания джава приложений в контейнере помимо закачки мавена в контейнер?
central
central
Вообще собирают обычно родном одним контейнером а запускают в другом
Bakhriddin
всем привет, как можно упаковать ui на nodejs в образ? для билда используется yarn, пробовал использовать офф.образ node но в нем yarn всегда выдает ошибки на зависимости или модули, как вообще правильней упокавывать nodejs образ?
inqfen
файлики скопировать
inqfen
А то что yarn ругается - значит у тебя что-то не то с зависимостями или с командой
namor
хм. делаю как описано тут: https://hub.docker.com/r/gmacario/build-yocto/
образ устанавливается, но не запускается.
выдается ошибка
docker: Error response from daemon: linux spec user: unable to find user build: no matching entries in passwd file.
не могу понять, что конкретно от меня требуется, ведь еще вчера эта же команда поднимала новый контейнер.
уже попробовал удалять образ/ставить заново. результата, конечно, нету.
inqfen
Тут вроде все явно написано
inqfen
Юзера build нет
namor
нет юзера. какого конкретно и почему вчера это не мешало?
namor
я же верно понимаю, что юзер build - это юзер контейнера, а не хостовой
inqfen
Докерфайл покажи
inqfen
Тут экстрасенсов нет
inqfen
Ну и вообще кто тебя знает, что ты в build написал, у yarn такой команды по дефолту нет
inqfen
Значит смотри что в команде yarn build твоей написано
inqfen
Либо там yarn run build должно быть
Alexander
а как сделать так чтобы из одного контейнера можно было бы подключиться к контейнеру с кликхаусом?
Alexander
inqfen
link
Alexander
конкретно хочу подключиться из сервиса webserver к кликхаусу
inqfen
https://docs.docker.com/compose/compose-file/compose-file-v2/
inqfen
Ctrl+f links
Alexander
external_links?
namor
лол. снёс докер. удалил /var/lib/docker застопил процесс докера. поставил, запустил, еще раз делаю те же шаги:
docker pull gmacario/build-yocto
docker run -ti .....
- вуаля! все юзеры есть, контейнер поднимается.
оно всегда так интересно работает, или у меня руки настолько из жопы, что копипаст одних и тех же команд на одной и той же системе дает разный результат?
Alexander
а какую?
Алексей
WEB_CONN_CLICKHOUSE=clickhouse://clickhouse:8123/db_name
evgeny
Коллеги, вопрос, есть FROM microsoft/dotnet:2.2-sdk-stretch AS base
WORKDIR /app
ENV TZ=Europe/Moscow
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
RUN apt-get update \
&& apt-get -y upgrade \
&& apt-get install -y postgresql postgresql-contrib \
&& rm -rf /var/lib/apt/*
FROM microsoft/dotnet:2.2-sdk AS build
WORKDIR /src
COPY TMS.Monitoring.sln src/
COPY . .
RUN dotnet publish TMS.Monitoring.sln -o /app
FROM base AS final
WORKDIR /app
COPY --from=build /app .
ENTRYPOINT ["dotnet", "TMS.Monitoring.Client.dll"]
но мне не нравится вес имажа в ~2гб, как сделать правильнее?
Alex
почему upgrade?
Alex
плохая практика
Alex
ты же берешь уже готовый имедж
Alex
почему постгрес в контейнере
Alex
?
Alex
не в отдельном
Alex
не официальный образ?
Алексей
Alexander Получилось?
Alexey
✋🏻
пытаюсь настроить взаимодействие с redis в laravel через docker
Alexey
в конфиге указал такие данные
Alexey
и получаю отказ по соединению
Алексей
а сами как думаете?
Алексей
docker_redis_1
Alexey
вот с ним не работает, а со вторым вариантом заработал
Alexey
хотя я думал так же, как и вы
Алексей
а второй вариант я не вижу ))))
Alexey
второй вариант redis
Alexander
Врядли есть чатик по redis'у, спрошу здесь:
кто-нибудь ловил такою ошибку?
1:M 18 Jul 2019 10:07:39.043 # Client id=19 addr=10.0.1.27:38086 fd=19 name= age=76 idle=0 flags=P db=0 sub=125122 psub=0 multi=-1 qbuf=82 qbuf-free=32686 obl=0 oll=921 omem=18884184 events=rw cmd=unsubscribe scheduled to be closed ASAP for overcoming of output buffer limits.
Alexey
И вот он заработал, почему - для меня загадка. Но спасибо за подсказку
Alexander
Alexander
Как из этой ошибки понять, какой тип буфера выжирается?
Алексей
а увеличить буфер?