В режиме разработки необходимо использовать ту же самую бд, что мы используем на production. Самый легкий способ это сделать - это запустить PostgreSQL в контейнере. О том, как быстро это сделать я расскажу в этом видео.
Пікірлер: 12
@andreybulygin26256 жыл бұрын
так а как оно хранится? вот у меня есть два проекта с разными версиями постгрес, пути в volumes надо разные создавать чтобы они не конфликтовали?
@VitalyLiber6 жыл бұрын
Можешь пихать одинаковый docker-compose.yml (различия только в версиях postgres) в оба проекта и при необходимости запускать тот или иной контейнер. docker-compose сам подставит имя проекта к постфиксу db. Будет как-то так - your_project_name_db. Следовательно, если проекты имеют разное название, то пересечений не будет в volumes.
@andreybulygin26256 жыл бұрын
Понял. Спасибо. Откуда он только берет назнание проекта интересно, из названия папки наверно.
@vesh955 жыл бұрын
@@andreybulygin2625 Или из названия приложения
@vesh955 жыл бұрын
Почему бы не поставить постгресс на хост сразу и не мутить с контейнерами?
@VitalyLiber5 жыл бұрын
Eduard Larionov положим у тебя несколько проектов и все используют разную версию Postgres. Или ты не хочешь, что база постоянна была запущена на системе. Или нужно больше контроля - контейнер все-таки оч прост в использовании и гораздо прозрачней для разработчика, чем локально установленный Postgres
@qrthack32336 жыл бұрын
как к js относишься?
@VitalyLiber6 жыл бұрын
QRT Hack es6 хорош. Юзаю его с React/Redux и живу в счастие.)