Nelkor
Парни привет. Подскажите плиз, как можно сделать, чтобы php имел доступ к db сервису и к redis?
Я когда-то давно для себя сделал вот такую шпаргалку. Можешь попробовать взять за основу https://github.com/Nelkor/docker-hints/tree/master/LNNMMPR-AME
Партия Сущего "Духовная Русь"
Партии нужны субъекты - интеллектуалы мужского пола, с здоровой душой-ценностью. Признаки субъекта - отличные оценки по естественным и точным наукам, и тройки по гуманитарным-объективным предметам в школьном аттестате. Если есть такие, то пишите в личку, скинем материалы-книги и программу партии. Не будь толерантен злу, ибо терпеливый злу, соучастник зла. И только скот-объект безразличен злу, которое растерзает его стадо. Пришло время духовно-идеологической, системной, реальной-практической контратаки против пяти вековой духовно-идеологической, системной, реальной-практической, беспрепятственной-безфронтовой мировой войны духовного врага! Сейчас идет кульминация духовно-идеологической, беспрепятственной, системной войны духовного врага, которое вот уже давно победила мир из-за отсутствия практического духовного фронта на спине одурманенных объектов-народов, и теперь оно добивает остаток души и тел одурманенных народов-объектов, не упусти свой шанс спасти мир и жизнь своего рода среди этого обреченного на провал мира заблудших. Мы вместе реально-практически служащие партии Бога достойные Богу люди, откроем практический-реальный духовный фронт против практической-реальной, мировой, духовной войны мирового зла.
Dan
Партии нужны субъекты - интеллектуалы мужского пола, с здоровой душой-ценностью. Признаки субъекта - отличные оценки по естественным и точным наукам, и тройки по гуманитарным-объективным предметам в школьном аттестате. Если есть такие, то пишите в личку, скинем материалы-книги и программу партии. Не будь толерантен злу, ибо терпеливый злу, соучастник зла. И только скот-объект безразличен злу, которое растерзает его стадо. Пришло время духовно-идеологической, системной, реальной-практической контратаки против пяти вековой духовно-идеологической, системной, реальной-практической, беспрепятственной-безфронтовой мировой войны духовного врага! Сейчас идет кульминация духовно-идеологической, беспрепятственной, системной войны духовного врага, которое вот уже давно победила мир из-за отсутствия практического духовного фронта на спине одурманенных объектов-народов, и теперь оно добивает остаток души и тел одурманенных народов-объектов, не упусти свой шанс спасти мир и жизнь своего рода среди этого обреченного на провал мира заблудших. Мы вместе реально-практически служащие партии Бога достойные Богу люди, откроем практический-реальный духовный фронт против практической-реальной, мировой, духовной войны мирового зла.
Отсыпь? :)
Dan
Я хочу такой травы
TSHAWYTSCHA
Кажется тут не трава))
Dan
не, ну если это тяжёлые наркотики, то я против :)
Dan
мы за мир! за природу! за зелень!
Dan
:3
Evgeniy
мы за мир! за природу! за зелень!
за докер и двор стреляю в упор
Евгений
Кто-то пользуется gitlab-ci? Проблема в следующем. Выполняю команду docker push registry.gitlab.com/eugene_rymarev/sophie:stable выдаёт The push refers to repository [registry.gitlab.com/eugene_rymarev/sophie] 88ae9076e917: Preparing d3d769a61219: Preparing b02dd59d34c0: Preparing 0b800261971d: Preparing 16e3ab2d4dee: Preparing fbd7d5451c69: Waiting 4fc242d58285: Waiting denied: requested access to the resource is denied В итоге не пушит. До этих действий делаю logout и login удачно. по ssh доступ тоже настроен, но подозреваю, что docker его не использует
Amir
А делаешь со своего компа или с рабочей сети, если с рабоче сети то МЭ может дропать
Евгений
А делаешь со своего компа или с рабочей сети, если с рабоче сети то МЭ может дропать
делаю со своего компа. Я в итоге разобрался. Пушит только с серверов самого гитлаба.
Misha
Парни привет. Можете подсказать что тут может быть не так? uid указал в докере, user указал...
Misha
вроде ж правильно указал тут?
Stepan
а что в самом dockerfile?
Misha
в начале файла прописано # Arguments defined in docker-compose.yml ARG user ARG uid
Misha
в майкфайле вот так
Danil
Добрый день, у меня нубский вопрос, у меня приложение на питоне , сервер на убунту , как мне быть: брать имедж питона и от него плесать , или брать имедж убунту и чере run ставить на нее питон и все зависимости ? вопрос такой потмучто я непонимаю как мне работать дорабатывать сам проект внутри докера , если брать имедж убунту то надо через ран в нее успаналивать иде ?
Misha
после FROM. Наверно надо до?)
Misha
поставил в начале - тоже с ошибкой... Надо загуглить....
Misha
взял отсюда кусочки строк
Misha
поставил после FROM. Я так понимаю должно быть после FROM
Stepan
да нет, после FROM должно работать... после ARG добавь ENV uid=$uid
Misha
добавил еще и user=$user пустая переменная $user тоже. Понять бы почему не берет из аргументов из yml....
Misha
захардкодил пока...)
Stepan
глубоко не разбирался, но мне показалось, что в команду нормально попадают переменные из окружения, а вот ARG в окружение их не кладет... но ENV их может взять из ARG и положить в окружение но если это читают знающие - прошу прокомменитровать
Alexander
в майкфайле вот так
Думаю, там должно быть docker-compose build что бы прочитал yml и сделал docker build с ARG. Или там docker build --build-arg user=fuser --build-arg uid=1000
Евгений
по подробней как решил проблему если можно
да я просто с именем репозитория накосячил sophie-bot нужно было, а я пушил sophie
◥꧁𝓥𝓪𝓵𝓮𝓷𝓽𝓲𝓷꧂◤
вопрос, обязательно проект на django+react собирать в build, чтобы поместить в контейнер? как правильнее это делается перед выпуском проекта в релиз?
Aslan
Здравствуйте, подскажите пожалуйста как быть. У меня wsl2 и в докере проект на ларе, а на локалке БД Postgres. Как мне связать проект с докера, с базой на локалке? очень запутался в портах
George
Берёшь и связываешь. В докер десктоп для этого даже было доменное имя отдельное. Типа host.internal. Порт стандартный для постгрес - 5432
George
С wsl может чуть посложнее, но наверняка по айпи хоста можно постучать в базу
Aslan
Берёшь и связываешь. В докер десктоп для этого даже было доменное имя отдельное. Типа host.internal. Порт стандартный для постгрес - 5432
мне надо постгрес базу создавать в контейнере, а так же на локалке тоже? чтобы их связать
Aslan
или могу с контейнера прямо подключится к локальной базе?
Aslan
Можешь
.yaml файле нужно для этого прописать порты, только куда? образу php или что?
Aslan
не могу чот понять
Aslan
Ничего не надо
а как тогда он подключится? ведь лара в докере, в образе php а база у меня на локалке
Aslan
получаю такую ошибку
Aslan
в контейнере .env такие параметры
Aslan
а на локалке такие параметры подключения в к БД
George
в контейнере .env такие параметры
Нет, должно быть айпи узла или docker host internal имя
George
Я второй раз это повторяю
George
а на локалке такие параметры подключения в к БД
Правильно, потому что ты с локалхост идёшь на локалхост. А докер пойдёт по сети
Aslan
Нет, должно быть айпи узла или docker host internal имя
понял спасибо, вот только база теперь работает внутри докера, я хотел из докера в локалку) это возможно же реализовать? я думаю нужно не ports, а expose писать для этого?
Aslan
Можно
у меня получается три слоя: локалка, wsl, контейнер - на локалке та база которая мне нужна - на wsl хуй пойми что - в контейнере та база которая замигрировалась(artisan migrate) как мне делать миграцию из контейнера так, чтобы заполнялась БД на локалке?
George
Адрес внешний локалки узнать
George
Сколько раз мне повторить?
Misha
Парни привет. А можно както прописать чтобы не одна база данных была, а несколько? Кроме м еще несколько
George
Парни привет. А можно както прописать чтобы не одна база данных была, а несколько? Кроме м еще несколько
Энтрипойнт инит дБ скрипт (у тебя закомментирован). Туда можешь положить файл с sql инструкциями, который все создаст
Misha
Спасибо!
Null
Дальний Восток принимает регистрации! ☀️ Новость дня: открыта регистрация на ближайший хакатон в Дальневосточном ФО, который пройдет 27 по 29 мая. В личном кабинете участника в разделе «Хакатон» можно увидеть все три кейса. Рассказываем про них: ⚡️ Помоги роботам построить маршрут Нужно разработать маршрут для группы интеллектуальных роботов, которые действуют сообща. Созданная стратегия поможет им достичь целей максимально эффективно и без столкновений друг с другом. 🤖 Это оптимизирует множество разнообразных логистических задач на железных дорогах, складах, перекрестках и других транспортных узлах. ⚡️ ИИ на страже популяции ненецких моржей Тебе предстоит создать программу учета моржей на основе данных с беспилотников заповедника «Ненецкий». Каждое лето около тысячи атлантических моржей создают крупнейшее в мире лежбище, а твое решение поможет ученым следить за численностью и состоянием подвида, занесенного в Красную книгу. ⚡️ Ловцы аномалий в базах вылова и переработки рыбопродуктов Ты сможешь разработать прототип системы анализа информации между базами вылова и переработки рыбопродуктов. Это позволит контролировать несостыковки в вылове и переработке рыбопродуктов, а также сократит прецеденты незаконного улова. 👉 Регистрируй себя и команду, выбирай понравившийся кейс в личном кабинете по ссылке: https://lk.hacks-ai.ru ‼️ Хакатон пройдёт в гибридном формате: доступно онлайн участие, а также ты можешь кодить на офлайн-площадке в одном из крупнейших городов Дальнего Востока - Хабаровске. Призовой фонд: 1.800.000 ₽ А если ты ещё ищешь свою дрим-тим, лови варианты найти её 😏 1️⃣ Написать в Telegram-чат для поиска команды. Расскажи о своих компетенциях и роли в команде, прикрепив тег #поиск 2️⃣ Воспользоваться поиском по командам в личном кабинете участника. Расскажи о своём опыте и подавай заявку в любую понравившуюся команду! Не забудь — чтобы твою команду допустили до хакатона, в ней должно быть 3+ участников 🚀
Ivan
Всем привет! Помогите пожалуйста! Ну могу достучаться до бд postgres из контейнера. Мой docker-compose.yml: version: "3.9" services: db: container_name: "db_container" image: postgres:14-alpine restart: unless-stopped shm_size: 5g env_file: - ./postgres.env volumes: - postgres_data:/var/lib/postgresql/postgres_data new_app: container_name: "new_app" build: context: . ports: - '8080:8080' volumes: - .:/new_app env_file: - .env depends_on: [db] volumes: postgres_data: Каждый раз при попытке выполнения эндпойнта, где происходит запись в базу получаю следующую ошибку: sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) could not connect to server: Connection refused Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP connections on port 5432? could not connect to server: Address not available Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432?
George
Откуда ты локалхост взял
George
Поставь там имя сервиса бд
George
То есть «db»
Ivan
Поставь там имя сервиса бд
Поставить там где указываю DB_URI? т.е. здесь: postgresql://{login}:{password}@db/postgres
George
ну
Left
Господи, подскажите как эту панель вернуть обратно в расширенное состояние??
Ivan
ну
Сделал, но теперь пишет следующее: sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) fe_sendauth: no password supplied Проверил энвы в самом контейнере. Все правильно выставлено
Aslan
докер 100гб сожрал, это норм?
Андрей
нет
Aslan
докер 100гб сожрал, это норм?
или это wsl виноват?
George
да
Aslan
делаю запрос в базу с 2лям записями, они кэшируются где то как я понял, как это очистить?
George
о чем речь вообще 🙀
Aslan
почему тогда память уменьшилась?
George
проблему конкретно обрисуй - пока не понятно
George
если болит - не делай, чтобы было больно
George
и что за база (да, во многих базах есть кэширование, а еще есть кэширование на уровне ФС операционки)