Solyar
apt install docker-credentials-helper
Василий
Салют конфинг не айс
из конфигов только init-mongo.sh c созданием пользователей. по ходу чего-то еще ей надо
Василий
mongo: image: mongo:6.0.4 environment: MONGO_INITDB_DATABASE: db MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_PASSWORD: pwd volumes: - mongo-data:/data/db - ${PROJECT_LOCATION}/.denv/configs/mongo/init-mongo.js:/docker-entrypoint-initdb.d/init-mongo.js ports: - "27017:27017" networks: - denv
Василий
эт пробуем смигрироватьс 3.4 на 6, но чот вот встало.
Aleksey
Конфиг вроде норм
Solyar
А полный лог можно выложить после запуска?
Василий
init отключил, удалил контейнер и снова запустил, в контейнере: # mongosh Current Mongosh Log ID: 63e653b1129da945e357e8dd Connecting to: mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+1.6.2 MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017
Solyar
А хе хе
Василий
ps -aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND mongodb 1 100 0.4 280864 32988 ? Rsl 14:24 1:19 /usr/bin/qemu-x86_64 /usr/bin/mongod mongod --auth --bind_ip_all
Solyar
А почему решили что он на 127.0.0.1 у вас слушается?)
Solyar
на localhost поменяйте
Василий
чего ток она 100% проца жрет?
Solyar
у вас лупбек интерфейс айпи может другой иметь
Василий
В логе, кстати, ток ворнинг WARNING: MongoDB 5.0+ requires a CPU with AVX support, and your current system does not appear to have that!
Василий
у вас лупбек интерфейс айпи может другой иметь
эм, это разве играет роль, когда внутри контейнера монги обращение через консоль идет?
Solyar
Он может у вас запускаться на айпи интерфейса докера
Solyar
—bind_ip_all
Solyar
this
Василий
А все кина не будет
разве ему есть разница, когда он внутри контейнера запускается?
Solyar
разве ему есть разница, когда он внутри контейнера запускается?
Попробуйте подрубиться по айпи контейнера который он получил
@@@@@
Добрый вечер. Как можно в docker compose перезапустить 1 ток сервис внутри с флагом —build пересобрать надо образ не трогая другие запущенные сервисы в этом composte
Василий
все, разобрался. В .override платформа стояла amd64 (то работало для прошлой версии), и данные с 3й монги не подтягивались в результате обрывался коннект. счас все славненько
Василий
mongosh -u root Enter password: *************** Current Mongosh Log ID: 63e656592b9370a7276d2b6a Connecting to: mongodb://<credentials>@127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+1.6.2 Using MongoDB: 6.0.4 Using Mongosh: 1.6.2
Василий
Спасибо всем поучаствовавшим!
Solyar
Красиво - мы побыли твоей утокой)
Василий
ага. В пятницу вечером самое оно 🦆
Aleksey
ага. В пятницу вечером самое оно 🦆
Если что пиши на прошлой неделе переносили могу с 3.4 на 6
Aleksey
Там фигня будет с переносом бд делайте бэкапа
Solyar
Советы какие-то не очень)
@@@@@
Используй студию
какую студию
Aleksey
какую студию
Текстовые редактор Майкрософт
@@@@@
а там как делать
Aleksey
какую студию
Там все это через гуй делать
Solyar
Совет говно не делай так
@@@@@
у меня е на vps на дебиане без гуи
Solyar
у меня е на vps на дебиане без гуи
docker-compose up -d --no-deps --build <service_name>
Solyar
Держи
@@@@@
Спасибо.
Aleksey
у меня е на vps на дебиане без гуи
Ага ставишь студию настраваешь ssh подрубаешься и через плагин
Aleksey
Там на 5сек делов
Василий
Там фигня будет с переносом бд делайте бэкапа
да. сделали. Счас уже есть беда, что инициализационный скрипт не подтаскивает при старте контейнера.
Oleksandr
Подскажите пожалуйста как более правильно поступить с конфиг файлами в докере. Правильнее их в имедже копировать и переносить к бинарю или выделить их как вольюм через bind mounts?
Oleksandr
А почему так лучше? Потому что слои на копирование не выделяются? Но в таком случае есть зависимость на файл на хосте, или это ок?
Oleksandr
Вообще конфиг файл в докере это ок или все обычно сплошными енвами конфигурируют?
gaenkov
А почему так лучше? Потому что слои на копирование не выделяются? Но в таком случае есть зависимость на файл на хосте, или это ок?
1. Можно один и тот же образ запускать на разных окружениях 2. В образ не зашиваются секреты
Oleksandr
А у меня секреты и так в енвах. А конфиг выбирался через енв ENVIRONMENT=production|development, где нет секретов
Oleksandr
Может быть есть статья какая-то с бест пректис?
Oleksandr
Спасибо
Oleksandr
Салют а ты СИ СД используешь ?
Да, но здесь я про него не думал
Aleksey
Да, но здесь я про него не думал
Если есть возможность то лучше загоняй через него )если просто контейнер то все в него
Constantin
Узнали? Согласны? Плюсаните.) В официальном докер имедже нжинкс, ентрипоинт скрипт составлен так, что при указании CMD в производном образе не запускаются скрипты(в т.ч. подстановка переменных в конфиге) https://github.com/nginxinc/docker-nginx/pull/752#issue-1576385269
Andrii
Здравствуйте. А кто нибудь встречал статью по: traefik (конфигурация для живого сайта + ACME) ?
РиНиКо
Добрый вечер. Подскажите, какие проблемы можно получить при использовании коробки под операционной системой Linux при запуске на Windows.
Sergey
От "Никаких вообще" до "Я бы так не делал"
РиНиКо
От "Никаких вообще" до "Я бы так не делал"
То есть я могу развернуть отдельный контейнер, как виртуальную машину с возможностью сохранения данных полностью и при этом иметь тот же ip адрес на ней с поддержкой ssh?
gaenkov
То есть я могу развернуть отдельный контейнер, как виртуальную машину с возможностью сохранения данных полностью и при этом иметь тот же ip адрес на ней с поддержкой ssh?
Технически можете, но контейнеры не для этого. Воспринимайте контейнер не как виртуальную машину, а как обвес вокруг запускаемого процесса.
Stepan
То есть я могу развернуть отдельный контейнер, как виртуальную машину с возможностью сохранения данных полностью и при этом иметь тот же ip адрес на ней с поддержкой ssh?
Контейнер, это... В каком-то приближении, просто запущенный процесс, но отделенный от операционной системы. Дальше все как обычно - забыли сохранить данные = потеряли данные. НО можно на старте предусмотреть сохранение данных. По сети - тут нюанс - у контейнера своя сеть и с ней можно взаимодействовать. Обновление контейнера так же похоже на обновление процесса - старый погасили, новый запустили. НО - это очень такое описание
Solyar
Здравствуйте. А кто нибудь встречал статью по: traefik (конфигурация для живого сайта + ACME) ?
https://levelup.gitconnected.com/how-to-setup-traefik-v2-with-automatic-lets-encrypt-certificate-resolver-83de0ed0f542
Solyar
какие же ленивые люди
Solyar
Vitaly
https://levelup.gitconnected.com/how-to-setup-traefik-v2-with-automatic-lets-encrypt-certificate-resolver-83de0ed0f542
это жизнь.. Зачем им искать если в канале дадут сразу…
Данила
Привет всем! столкнулся с проблемой: docker-compose не видит env файл в другой директории. Структура проекта такая: -docker-compose.yaml -/app —/api —- .env подскажите плс что делать:)