Maximus
В смысле?
Maximus
localhost:3000?
Andrew
в смысле порт который у тебя слушает приложение надо прокинуть из контейнера на хост, чтоб он стал доступен на хосте
Maximus
А как это проверить с моей стороны?
Maximus
Где посмотреть и как сделать нужно?
Andrew
покажи докер-компос файл
Maximus
version: '3.3'
services: nuxt:
build: context: .
image: kreditka-nuxt-dev container_name: kreditka-nuxt-dev
command: npm run dev volumes:
- ./:/app ports:
- "3000:3000"
Andrew
Maximus
Да.
Andrew
покажи вывод команды docker ps
Maximus
Maximus
Может у меня на Убунте поднастроить что-то?
Andrew
а это локальная машина?
Andrew
не сервер?
Maximus
Локальная виртуалка
Andrew
посмотри логи контейнера, можт там ошибки приложения летят
Maximus
Maximus
Да, тут ошибки. )
Andrew
по идее должен работать
Andrew
в любой непонятной ситуации смотри логи контейнера )
Maximus
Спасибо, запомнил. )
Maximus
А как пофиксить то?
Andrew
не знаю, он там какие то файлы найти не может)
Andrew
это уже специфика нукста какая то
Andrew
видимо либы не установились при сборке
Alexander
Нужно слушать на 0.0.0.0, а не на localhost
Andrew
да какая разница если у него ошибки в контейнере )
Константин
Всем привет. Начал изучение Docker + Jenkins. Подскажите, если кто юзает Jenkins в докере, у вас страницы прогружаются быстро? У меня доходит до 100 секунд, если перейти например с конфигурации на дашборд. Система относительно сильная: 24 ядра и 32 рам, 1Гбит аплинк.
Вот думаю, дело в докере или на самой системе было бы так же?
Vector 7
Коллеги подскажите что можно сделать?
докер компос видит но не запускается
Vector 7
запускаю через раннер такая ошибка, в остальных репозиториях нормально все
Maxim
Vector 7
Vector 7
на локале отрабатывает корректно, на раннере такая шляпа. На локале без сети запускал
Vector 7
а тут он на демона ругается хотя он запущен и с других репозиториев корректно запускает О_0
Vector 7
у нас везде так запускают. Разделение компании. Без вопросов)
Vector 7
сварм для днс докера и урлов контейнеров. без нее не будет работать, а чужими сервами нельзя пользоваться. Знаю инфруструктура огонь)
Vector 7
но в других репах работатет тот же раннер с тем же тегом и никаких ошибок О_0
Vector 7
Vector 7
от инфруструктуры только плеваться можно согласен)
Vector 7
Vector 7
один и тот же раннер, но в этой репе не стартует О_0
Vector 7
ладно пойду дальше ковырать)
Vector 7
Vector 7
Vector 7
на k8s мы к сожалению не скоро перейдем(
Vector 7
не первый год в devops)
Maxim
не первый год в devops)
это отлично. тогда нужно найти ответ на вопрос "почему ранер запускается в режиме swarm?"
Maxim
Что-то скучно здесь сегодня)
Oleg
Maxim
Все заняты созданием новых багов :)
Dan
Maxim
Школьники ушли
Кстати видел пару таких школьников которые умеют готовить docker, я был в шоке, далеко пойдут
Maxim
@devopsina
Alexandro
Всем доброго дня, подскажите, в рамках студенческого проекта я пытаюсь упаковать приложение в docker+БД для приложения. Без докера все работает отлично, но после сборки и запуска контейнера приложение не может подключиться к БД
Падает с ошибкой
2023-09-02 12:24:06 sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) connection to server at "localhost" (127.0.0.1), port 5432 failed: Connection refused
2023-09-02 12:24:06 Is the server running on that host and accepting TCP/IP connections?
2023-09-02 12:24:06 connection to server at "localhost" (::1), port 5432 failed: Cannot assign requested address
Если кто-то с этим сталкивался, напишите, как победить, пожалуйста
Alexandro
Федор
Федор
Ты прописал DATABASE_URL: postgresql://user:user@localhost:5432/contacts_base, но твоя база находится не в контейнере с приложением, а в другом контейнере, нужно обратиться к нему.
Федор
То есть у тебя есть два сервиса: приложение и база данных. И ты должен обратится из контейнера с приложением в контейнер с базой данных. А сейчас ты обращаешься из контейнера с приложением в контейнер с приложением.
Alexandro
и контейнер по идее один и тот же или это считается за разные?
Федор
Федор
Alexandro
Один контейнер = один сервис. Напиши docker ps -a.
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c05a633c1674
phonebook-app "uvicorn main:app --…" 31 minutes ago Up About a minute 0.0.0.0:8000->8000/tcp phonebook-app-1
de2672f2a66e postgres "docker-entrypoint.s…" 31 minutes ago Up About a minute 0.0.0.0:5432->5432/tcp phonebook-db-1
Alexandro
Alexander
Alexander
Alexander
Можно. Можно вообще в hostname прописать что-угодно.
Konstantin
Бан нахуй
Alexandro
Адрес базы будет phonebook-db-1
Попробовал, приложение не может подключиться. То есть из под Dbeaver я могу зайти, если запустить код локально, тоже подключение проходит, но стоит упаковать в docker, падает с одной и той же ожибкой
connection to server at "localhost" (::1), port 5432 failed: Cannot assign requested address
Сборку провожу командой
docker build -t phonebook .
Меняю адрес в коде и в
app:
build: .
environment:
DATABASE_URL: postgresql://user:user@phonebook-db-1:5432/contacts_base
Alexandro
если вкратце, то сама бд проброшена на localhost, все работает, но контейнер докера не видит этот адрес
Федор