Maxim
Это было очень странно, но когда я пошел перепроверять, то докер попросил обновиться и новый докер уже “сломался”. Чтоб починить надо было полностью почистить все файлы докерские и переустановить заного. После чего я ничего не меняя зашел в MySQL под логином “root”. Спасибо Multifruit что отправил перепроверять 😃
Makar
Здравствуйте, подскажите как организовать контейнеры для приложения со следующим стеком Mysql Express React. А именно стоит создавать 3 контейнера или 2? (Контейнер для реакта под вопросом, ведь после билда реакт закидывается в папку паблик у бэка)
Adss332
Всем привет ! такая проблема. Есть контейнер под nginx, есть контейнер под пыху FROM php:8.0-fpm nginx норм работает потому что читает текстовые файлы в корне проекта, а пыховский не хочет работать. вот конфигурация докерфайла пыхи https://pastebin.com/ehbr0Kh9 вот компоуз https://pastebin.com/jeXpNhGQ вот nginx конфига https://pastebin.com/mhM6ErTP в чем может быть проблема ?
Konstantin
во первых тут момент не понятный
Konstantin
у тебя volumes: - .:/var/www в контейнере пхп
Konstantin
но в настройках нжинкс root /app/public;
Adss332
я уже понял в чем был трабл
Adss332
в том что волюмы не совпадали
Adss332
и в том что рабочие директории были разные
Sapar
я уже понял в чем был трабл
молодец что сам разобрался
Sergio
Всем привет, такой вопрос, как настить подсоидинение с базе данный oracl docker-compose, если она вне контейнера?
Sergio
тойсть фронт и бак через докер а база снаружи вне докера
Sergio
пробвал так
Sergio
services: web: build: web image: referenceapplication:1.0.0-snapshot environment: DB_DATABASE: openmrsdocker DB_HOST: my_ip_address DB_USERNAME: my_dv_user DB_PASSWORD: my_db_password DB_CREATE_TABLES: 'true' # change to 'true' if using an empty database DB_AUTO_UPDATE: 'true' # change to 'true' if using an empty database MODULE_WEB_ADMIN: 'true' # allow web admin on OpenMRS
Sergio
все равно не видит
Sergio
кажется порта не хватает
Спасибо, а как его прописывать?
Dmitriy
Спасибо, а как его прописывать?
ну, видимо, DB_PORT: 1521 Но DB_PORT - это же переменная окружения. Поэтому, название «по-аналогии».
Dmitriy
Спасибо!!!
заработало?
Sergio
Только пробую 😉 надо перебилдит имагин
Alexander
А то, что внутри образа, оно на эти переменные смотрит вообще?
Dmitriy
Какая-то сложная здесь капча.
Slach
всем привет у меня есть docker-compose в котором есть вот такие volumes volumes: - ./distrib/local-infrastructure/config/:/var/www/acm/config/ - ./distrib/local-infrastructure/secret/:/var/www/acm/secret/ - ./distrib/local-infrastructure/logs/:/var/www/acm/logs - ./:/var/www/acm/ проблема в том, что в результате на host os создаются пустые каталоги ./config ./secret и ./logs как бы этого избежать? почему вообще такое поведение? кто знает?
Sapar
не могу понять зачем все это ./distrib/local-infrastructure/config/:/var/www/acm/config/ - ./distrib/local-infrastructure/secret/:/var/www/acm/secret/ - ./distrib/local-infrastructure/logs/:/var/www/acm/logs если ты потом всю папку пробрасываешь в то же место этой строкой - ./:/var/www/acm/ Или я не правильно понимаю? То есть в моем понимании тебе достаточно оставить одну строку - ./:/var/www/acm/
Sapar
и вытащить на хосте из этого пути ./distrib/local-infrastructure/ папки logs, secret, config в корень
Дмитрий
Здравствуйте, столкнулся с такой проблемой, умоляю, подскажите, куда двигаться вообще?
Дмитрий
Я нагуглить даже не могу ничего, но как-то все долго происходит и потом это
Дмитрий
пробовал ставить DOCKER_CLIENT_TIMEOUT=380 COMPOSE_HTTP_TIMEOUT=380 в env, но они просто игнорируются
Дмитрий
на ubuntu все делаю, на серваке
Slach
Здравствуйте, столкнулся с такой проблемой, умоляю, подскажите, куда двигаться вообще?
timeout у тебя внутри nodejs из контейнера куда то по http не может достучаться... скорее всего на npmjs с сетью в контейнере все нормально? можешь там какой нибудь ping google.com запустить ?
Дмитрий
вроде все нормально?
Slach
ну фиг знает
Slach
это именно внутри контейнера или как команда то запускается? по скриншотам не видно
Дмитрий
чисто ping ipv6.google.com с сервера, получается
Slach
чисто ping ipv6.google.com с сервера, получается
ну запусти ping внутри контейнера? контейнер то работает?
Дмитрий
а я не знаю как запустить внутри контейнера, но у меня есть portainer, там контейнера нужного нет
Дмитрий
так же пытаюсь запустить nestjs(у меня отдельно все) тоже такая ошибка
Дмитрий
Дмитрий
ну запусти ping внутри контейнера? контейнер то работает?
я не могу, я проверил docker ps, у меня контейнера нет
Slach
так же пытаюсь запустить nestjs(у меня отдельно все) тоже такая ошибка
так судя по скриншоту у тебя ошибка во время сборки а дальше то что после Failed to execute? и научись нормально шарить инфу вместо скриншотов, которые бесполезны какой нибудь pastebin.com используй и ссылки сюда давай
Дмитрий
https://pastebin.com/iekKFnUE
Slach
https://pastebin.com/iekKFnUE
ну вот так то лучше install request to https://objects.githubusercontent.com/github-production-release-asset-2e65be/611333/fa8ba480-7740-11eb-9e2a-80389e6b30b2?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230428%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230428T061516Z&X-Amz-Expires=300&X-Amz-Signature=b499edf96c15575587e9b3f1dfbe07a63bf84657cfa20039c5a572f758f1bafe&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=611333&response-content-disposition=attachment%3B%20filename%3Dbcrypt_lib-v5.0.1-napi-v3-linux-x64-musl.tar.gz&response-content-type=application%2Foctet-stream failed, reason: Socket connection timeout github Лежит или недоступен из твоего датацентра на сервере если сделать wget https://github.com/kelektiv/node.bcrypt.js/releases/download/v5.0.1/bcrypt_lib-v5.0.1-napi-v3-linux-x64-musl.tar.gz у тебя нормально отрабатывает?
Slach
да, вот скачалось https://pastebin.com/M0P8hD83
так с хоста у тебя 185.199.111.133, 185.199.109.133, 185.199.108.133 ipv4 а внутри контейнера резолвилось на ipv6 ок. Dockerfile можешь поправить и попробовать ``` RUN wget https://github.com/kelektiv/node.bcrypt.js/releases/download/v5.0.1/bcrypt_lib-v5.0.1-napi-v3-linux-x64-musl.tar.gz ``` перед npm install вставить?
Slach
так,я очень извиняюсь, можешь пожалуйста попроще еще написать, что сделать
какой командой запускаешь эту свою халабуду чтобы ошибку получить?
Дмитрий
просто docker compose up
Дмитрий
fff
Дмитрий
аа
Дмитрий
ща
Дмитрий
=> [4/5] RUN wget https://github.com/kelektiv/node.bcrypt.js/releas 1.1s => [5/5] RUN npm install 7.9s
Дмитрий
так
Slach
=> [4/5] RUN wget https://github.com/kelektiv/node.bcrypt.js/releas 1.1s => [5/5] RUN npm install 7.9s
то есть и npm install прошел? очень странно конечно...
Дмитрий
идет дальше
Дмитрий
nestjs заработал так
Slach
возможно просто временно github тупил
Дмитрий
возможно просто временно github тупил
пробую контейнер клиента запустить, у меня все та же старая ошибка. Я задолбал тебя, понимаю. Если есть время, можешь как-то помочь, пожалуйста https://pastebin.com/Bi0WE2Ya
Дмитрий
Я гуглил, но там все про DOCKER_CLIENT_TIMEOUT и COMPOSE_HTTP_TIMEOUT
Slach
пробую контейнер клиента запустить, у меня все та же старая ошибка. Я задолбал тебя, понимаю. Если есть время, можешь как-то помочь, пожалуйста https://pastebin.com/Bi0WE2Ya
это не весь лог что там дальше внизу... если сможешь /root/.npm/_logs/2023-04-28T06_39_56_183Z-debug-0.log изнутри контейнера достать, будет вообще огонь
Slach
разобался, просто установил npm новую версию, спасибо тебе огромное
ну надеюсь логи ты чуть более внимательно начнешь читать и понимать после этого
Дмитрий
да, согласен, глупо получилось
Null
🔔 Nginx Ingress в Kubernetes: настраиваем мониторинг и оповещения Решили разобраться, как самостоятельно установить и сконфигурировать Ingress-контроллер Nginx, а также настроить оповещения для ключевых метрик Ingress в Kubernetes. Для этого нашли и перевели пошаговую инструкцию. В статье объясняется, зачем для этого понадобятся Prometheus и Grafana, а также приводятся примеры кода с пояснениями. * Для работы вам понадобится кластер Kubernetes и менеджер пакетов Helm v3.
Adilet
всем привет, как мне в докер контейнере сконфигурировать poppler-utils фонт на Helvetica? потому что при работе с PDF файлами фонт меняется когда все внутри контейнера работает
Dan
Кто ?
Dmitriy
Кто ?
Бот-админ, который кептчу предлагает. 95% хуманоидов отсеивает.
Dmitriy
1:0 - боты против хуманов.
Dmitriy
2:0