Rom
Ребят, в контейнер нужно передавать какой айпишник для подключения к postgresql
postgres://user:pass@178.63.39.198:5432/db_name
или
postgres://user:pass@localhost:5432/db_name
Ильдар
а где у тебя постгрес?
🤔
Rom
🤔
🤔
Rom
на этом же сервачке и докер стоит
Rom
А в докере уже у меня контейнеры
Ильдар
запускай нужный контейнер в режиме network_mode: host и обращайся по localhost
Ильдар
D - изоляция
Rom
кек
да я думал бд перенести на google cloud
Rom
Ильдар
Ильдар
@alexesDev а можно же к базе по внешнему IP хоста обращаться, да? без host-mode?
Useman
Ребят, а есть разница как запускать docker run или docker-compose на проде? Будет ли от этого зависить скорость работы?
Jürgen
Useman
Окей, поднял на тачке Debian 8 докер с голым laravel приложением, nginx,php-fpm -> загрузка страницы 100ms
Laravel без докера на этой же машине загружается за 50ms
Вопрос, это нормально или я что-то не так настроил?
Пробывал делать network host прироста не дало
Jürgen
Может прочитать про докер?
Yavir
есть нодовскай приложуха, которая харнит переменные окружения в .env файле, и есть также docker-compose.yml где, когда мы описываем сервисы, также указываем environment.
какие best-practices?
Jürgen
Useman
Useman
Я понимаю это, вопрос в другом, нормально ли это что приложение загружается в 2 раза медленнее?
Yavir
Yavir
а елси например у меня конфиги приложения в json формате
Jürgen
NM
Ильдар
Jürgen
Yavir
env_file:
- .config/prod.config.json
Yavir
не совсем понял
Yavir
пример можно?
Yavir
то есть разграничить конфиги приложения с переменными окружения
Yavir
я правильно понял?
Useman
Ильдар
debian 8
как насчёт проверить на официально поддерживаемом дистрибутиве? https://docs.docker.com/install/linux/docker-ce/debian/
Yavir
@pyToshka, спасибо за асист
Yavir
а что по поводу вольюмс в докерфайлах и докер-компоуз. Следует ли дублировать. Или какому файлу приоридет давать при декларировании volumes?
Ильдар
Yavir
то есть в докерфайле прописали, а за компоуз забыли в этом плане, верно?
Ильдар
volume в dockerfile писать не обязательно
Useman
Ильдар
Покажи, что и как запускаешь.
Useman
docker-compose.yml
https://pastebin.com/ApdAWXtN
www.conf (nginx)
https://pastebin.com/acauC4g4
Dockerfile
https://pastebin.com/u2XdEAGm
Ильдар
строка запуска какая? docker-compose ...
Useman
docker-compose up -d
NM
Useman
И все
Useman
А нужно что-то еще?
NM
NM
пойдем от другого - какая задача ?
Useman
Поднять приложение laravel под докером
Useman
Сравнить скорость работы с докером и без, если она примерно равна, то полностью перейти на докер
Ильдар
@Andorka как там в докере с php?
Yurii
а как сделать доступ в интернет одному из контейнеров, можно временно
Andor
Andor
Andor
Andor
точных измерений не делали, правда
Andor
пруфов не будет
Andor
"загрузка"?
Useman
George
George
Ты на правила айпитейблз с докером посмотри
Andor
серъёзно? это твой метод измерения?
Useman
Andor
ВСЁ
Andor
В
Andor
С
Andor
Ё
Useman
Может подскажешь? Голый дебиан 9 без настройки iptables что может мешать докеру?
Andor
я не знаю на каких задачах ты можешь реально заметить разницу между 70мс и 100мс в разработке
Useman
ну разница в 2 раза