NB
честно говоря хз
docker ps docker ps -a
NB
На чем БД держать?
я обычно стараюсь на физике, но это вкусовщина.
Анатолий
Дизель дорого?
да не особо на днях как раз таки установили в дизельгенератор
NB
если микросервисы, может и бог с ним. пусть в отд контейнере крутятся, если продакшн база. то там обычно ведется ежедневная работа по оптимизации рантайм параметров и производительности
Анатолий
На чем БД держать?
я вот так бд держу правда это тестовый пример на компе для разработки сайта https://paste.laravel.io/ab52b591-89a0-47b2-831b-14c4b0d30654
🤫
это ж список контейнеров
NB
ну хотя бы видно что мускуль поднят
🤫
уже и db юзал
NB
это же 2 разных контейнера база и приложение?
NB
ну и
NB
MYSQL_ROOT_PASSWORD: root
NB
password' => '',
NB
как бэ, чего ему работать то
NB
пароль то не верный
NB
return [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=db;dbname=yii2basic', 'username' => 'root', 'password' => 'root', 'charset' => 'utf8',]
NB
я бы так сделал. ну и дублирую вопрос, а где мускуль базы у вас хранит?
🤫
Владислав
если не укзывать env_file явно, то у меня отображаются только те переменные, которые указаны в директиве environment
NB
это вы со своей машины видимо пробуете?
🤫
да
🤫
а как в шторме из контейнера?
NB
я вот не уверен что он будет по этому имени доступен с вашей машины
NB
с вашей машины можно указать попробовать 127.0.0.1
NB
теоретически
🤫
вы правы
🤫
Владислав
попробуйте вместо 127.0.0.1 localhost
NB
тут утраиваю вопрос - где хранятся файлы базы
NB
вольюм же вы никакой не подбросили
🤫
это да
NB
ну при перезапуске у вас будут каждый раз пустые базы?
NB
он может и запустится так но на перспективу это надо решать
NB
sudo docker exec -it binatomic_db_1 mysql -uroot -p
🤫
volumes: - ./dbdata:/var/lib/mysql
NB
так пароль будет подобрать несколько проще может быть
🤫
NB
ну вот у вас внутри контейнера он пароль не принимает
Владислав
попробуйте написать пароль сразу после -p (без пробела)
NB
чот с ним не ладное
🤫
может подскажите как лучше это организовать...в плане хранения бд
NB
контейнер инициализирован видимо с каким то другим паролем
Владислав
понятно, значит, на самом деле, данные другие
🤫
контейнер инициализирован видимо с каким то другим паролем
правильно хранение. привязка к дефолтному компорузу
NB
правильно хранение. привязка к дефолтному компорузу
дак волюм подбросьте для баз, чтобы базы хранились не в контейнерах
NB
где то вы кидали строчку, с виду правильно было
🤫
ок
NB
а с паролем пытать мускульный контейнер
🤫
получается я пробросил вольюм. ив ся инфа в этих папках будет синхронизировтаься?
NB
читать доку, пробовать другие пароли
🤫
это так грубо
NB
в dbdata
Владислав
получается я пробросил вольюм. ив ся инфа в этих папках будет синхронизировтаься?
там не синхронизация, там просто докер будет читать/писать в ваш волум
NB
правда с относительными путями лично меня докер послал
🤫
вольюм это именно внешний редирект?
NB
лучше что-то то типа /srv/proj_01/dbdata
Владислав
вольюм это именно внешний редирект?
это аттач к контейнеру конкретного раздела
🤫
внутрь COPY?
🤫
ага...благодарю...буду копать
NB
волюм это как ярлык или симлинк к вашему диску
🤫
@NVBulashev @Subb98 thx
Pavel
Привет парни. Вопрос который меня давно волнует, можно както сделать псевдо dns для хоста? те хочу по имени контейнера получать его ip я понимаю, можно все сделать баш скриптом, но как бы да
Дмитрий
С хост машины типа?
Дмитрий
С хост машины все контейнеры это локалхост
Pavel
Что мешает записать в hosts адрес и имя машины.
то что может измениться это самый ip адресс
Pavel
я так к бд через тулзу подключаюсь, то .3 то .4 в конце
Анатолий
то что может измениться это самый ip адресс
Адрес ведь можно задать статический самому контейнеру изначально
Pavel
да, это вариант. правда вручную будет нужно создавать сеть
Pavel
но как вариант
Анатолий
через опцию --ip <ipaddress>