Николай
Чтобы команда имела возможность переключаться быстро между сборками приложения
AWESOME
всем хай, как можно поменять айпишник у контейнера?
что бы к примеру адрес докера 1.3 , а контейнера 1.4 был
Vitaly
А зачем?
Rumar
создаю volume в докере, чтобы нодемон следил, но нодемон не перезагружается после обновления наблюдаемых файлов
Иван
Rumar
Иван
и вот
мы не гадалки б, кидай докерфайл
Artyom
подскажите пожалуйста, если у меня в контейнере несколько баз, мне к каждой из них вольюм в команде прокидывать?
Dan
Artyom
Artyom
ну то есть как мне сделать так чтобы и эластика данные сохраняла и постгресс
Dan
плохо, когда всё в одном контейнере. даже ужасно. особенно для дальнейшей поддержки и масштабирования
Artyom
а как мне из одного готового так сделать?
Dan
сделать два готовых, перетащить файлы в соответствующие волюмы
Artyom
понятно, то есть из одного текущего так сделать не получится?
Dan
а если тебе завтра надо будет масштабироваться? шарды поднимать? как ты действовать будешь, если у тебя всё в одном месте
Artyom
это копии, для локального тестирования
Artyom
не прод
Dan
почему не получится? сделай себе отдельно контейнер с эластикой и отдельно с постгрей, и залей туда файлы
Artyom
так это мне исходный image надо переделывать получается
Dan
в чём сложность?
Dan
вытащи нужные файлы из образа, если они там есть
Dan
раздели сервисы
Dan
и подключи нужные волюмы к нужным сервисам. там дел ну максимум на 20 минут
Dan
Rumar
Я так понял докер не перезагружается в риалтайме на винде? А то я всё по инструкции сделал, приложение реакта не перезагружается при изменениях
Rumar
Rumar
headstone whoopee
Rumar
а что именно не так?
он не обновляется при изменении файла. Есть выход прописать —legacy-watch , но я ещё варианты ищу
zhag
Коллеги, столкнулся с проблемой
Настроил лог драйвер в демоне
{
"log-driver": "awslogs",
"log-opts": {"awslogs-region": "eu-central-1", "awslogs-group": "staging"}
}
При запуске контейнера он отправляет логи в CW и я могу посмотреть логи через docker logs
По прошествии некоторого времени при вызове docker logs поолучаю ошибку
error from daemon in stream: Error grabbing logs: log message is too large (167772161 > 1000000)
Кто-нибудь сталкивался с проблемой?
#docker #logs #driver #awslogs
Rumar
headstone whoopee
ну они это у себя и пишут на гите в доке
https://github.com/remy/nodemon#application-isnt-restarting
Rumar
Volen'De
Привет. Ребят, подскажите, что бы развернуть docker-compose в ci, вначале нужно сбилдить образ, а после пушнуть?
Konstantin
Konstantin
И в компоузе build
Null
Пролетела очередная неделя, принесла много новых и интересных событий. Представляем вашему вниманию очередной, 36 выпуск дайджест-подкаста "Котики Кодят":
https://vk.com/@-208220812-vypusk-36-30-iulya-20221
Нас можно слушать везде:
▫️ВКонтакте: https://vk.cc/cfrYUF
▫️Яндекс.Музыка: https://clck.ru/sR9Qg
▫️Apple 🍎 Podcast: https://apple.co/3Qbhya7
▫️Google Подкасты: https://clck.ru/sR9YZ
▫️Castbox FM: https://clck.ru/sR9Vr
▫️Spotify: https://clck.ru/sR9S9
▫️RSS Feed: https://vk.com/podcasts-208220812.rss
Roma
Доброе утро, подскажите плз, docker-compose.yml лежит в корне проекта, докерфайлы БД и PHP по пути /docker/(php/db), в докерфайле php указана команда copy, чтобы скопировать весь проект в контейнер. И когда я указываю докер билд с опцией -f из корня проекта, то все хорошо, а когда через докер композ, то докерфайл php не может скопировать проект, который лежит на две папки выше. Как это обойти? Создавать один докер файл в корне проекта, на уровне докер композа?
Konstantin
Доброе утро, подскажите плз, docker-compose.yml лежит в корне проекта, докерфайлы БД и PHP по пути /docker/(php/db), в докерфайле php указана команда copy, чтобы скопировать весь проект в контейнер. И когда я указываю докер билд с опцией -f из корня проекта, то все хорошо, а когда через докер композ, то докерфайл php не может скопировать проект, который лежит на две папки выше. Как это обойти? Создавать один докер файл в корне проекта, на уровне докер композа?
Да
Konstantin
За пределы контекста он не выйдет
Roma
Спасибо)
Roma
Да
А как преодолеть подтверждение инсталяции, из-за этого сборка падает:
Konstantin
Konstantin
debian frontend non interactive
Roma
Roma
И сборка падает с кодом = 1
Konstantin
Konstantin
Что то там понаписал
Roma
Konstantin
Konstantin
Konstantin
Призрачный пакет ?)
Roma
Так на оф. сайте было)
Roma
Ошибка не в этом
Roma
Во время установки php нужно нажать "Y" для подтверждения
Roma
Как сделать, чтобы он подтвердил сам
Konstantin
Ну дык и пиши apt-get install php -y
Konstantin
А всё остальное шляпа какая то
Konstantin
Репу раньше чем апдейт
Konstantin
И чо бы не взять образ пхп сразу
Игорь
Подcкажите почему не видит конфиг файл. Я положил файл в centrifugo/config.json
centrifugal:
image: centrifugo/centrifugo
volumes:
- /config.json:/centrifugo/config.json
command: centrifugo -c config.json
ports:
- 8000:8000
ulimits:
nofile:
soft: 65535
hard: 65535
Выводит сообщение: "message":"config file not found"
Sallaxer
Кажется, файл не положился. Кажется, там одного маленького знака препинания не хватает ))
Anonymous
Коллеги, всем доброе утро и лёгкого дня! Есть вопрос: как лучше сделать так, чтобы маунт папки с хоста редактировался непосредственно в контейнере (тоесть были параллельные права rw между папкой на хосте и в контейнере. 777 на папку, на хосте не советуйте))
Иван
Добрый день!
Почему neofetch/htop в docker контейнере показывают данные (озу, проц, разрешение) хоста?
Konstantin
Konstantin
А чьи бы оно показывало ?
Konstantin
Соседнего сервера ?
Evgeniy
McLotos
всем привет.
как запустить node-проект в docker без создания volume для node_modules?
с инструкцией
VOLUME ["/var/www/html", "/var/www/html/node_modules"] всё нормально работает
а если убрать node_modules
VOLUME ["/var/www/html"] то проект не запускается, говорит что не видит установленных пакетов
Solyar
McLotos
Полный Dockerfile покажите
FROM node:alpine as service
RUN npm install -g nodemon
WORKDIR /var/www/html
COPY ./package.json ./package.json
RUN npm install --silent --production=false
COPY ./ ./
FROM service
RUN npm list
VOLUME ["/var/www/html"]
Evgeniy
McLotos
Evgeniy