Зачем нужен сервис postgres, если вы покупаете управляемую базу данных PostgreSQL у DigitalOcean?
Зачем нам добавлять сервис postgres, если мы покупаем базу данных postgress на DigitalOcean?
Для меня есть два способа настроить нашу базу данных:
- Решение 1: Пусть docker справится с этим, воспользовавшись преимуществами docker network. Затем мы настраиваем Docker для запуска PostgreSQL как службы. Для этого решения не нужно покупать базу данных DigitalOcean, поскольку мы можем сопоставлять ее с томами (./data/db:/var/lib/postgresql/data). Данные сохраняются в томах, а затем
- Решение 2: Купить базу данных DigitalOcean. Для этого решения не нужно настраивать службу postgress с помощью docker. PostgreSQL работает в инфраструктуре DigitalOcean. Мы используем преимущества DigitalOcean. В данном случае DigitalOcean занимается обслуживанием, резервным копированием, безопасностью. Так что, по моему мнению, служба PostgreSQL Docker не требуется.
Итак, я участвую в этом проекте на django, и, несмотря на то, что наш PostgreSQL работает в инфраструктуре DigitalOcean в docker-compose, у нас все еще есть сервис postgres. Итак, мой вопрос заключается в следующем: зачем тогда нам нужен сервис postgress, если мы решили воспользоваться предложением базы данных DigitalOcean? зачем нам нужен сервис postgress в данном случае для docker? Просто хочу понять. Моя команда дала мне некоторые объяснения, но я не очень хорошо понимаю. Итак, кто-нибудь может помочь мне разобраться?