Size: a a a

Docker — русскоговорящее сообщество

2020 January 10

MB

Muslim Beibytuly in Docker — русскоговорящее сообщество
Liv Alex
Подскажите, а как умные люди делают конфиг для контейнера БД, который после создания контейнера в нем создаёт базу данных, пользователя в ней и ещё что-нить, чтобы после запуска контейнера можно было просто подключиться к БД и работать
postgres:
   container_name: postgres
   image: postgres:12.0-alpine
   logging:
     driver: none
   
#volumes:#volumes:
   
#  - ./postgres:/var/lib/postgresql/data:rw/postgres:/var/lib/postgresql/data:rw
   
#ports:#ports:
   
#  - 5432:5432
   environment:
     POSTGRES_DB: db
     POSTGRES_USER: user
     POSTGRES_PASSWORD: pass
Используем для локальной разработки в docker-compose, в production не используйте бд в контейнере
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Muslim Beibytuly
postgres:
   container_name: postgres
   image: postgres:12.0-alpine
   logging:
     driver: none
   
#volumes:#volumes:
   
#  - ./postgres:/var/lib/postgresql/data:rw/postgres:/var/lib/postgresql/data:rw
   
#ports:#ports:
   
#  - 5432:5432
   environment:
     POSTGRES_DB: db
     POSTGRES_USER: user
     POSTGRES_PASSWORD: pass
Используем для локальной разработки в docker-compose, в production не используйте бд в контейнере
В продакшн бд в докере можно, но нежелательно )
источник

MB

Muslim Beibytuly in Docker — русскоговорящее сообщество
George Gaál
В продакшн бд в докере можно, но нежелательно )
Новичкам лучше сразу запретить, со временем разберутся почему не стоит так делать:)
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Тут скорее вопрос целесообразности. Обычно докер используется, чтобы много всего на один сервер запустить
источник

GG

George Gaál in Docker — русскоговорящее сообщество
А бд не любят, когда они шарят ресурсы с кем-то
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Muslim Beibytuly
Новичкам лучше сразу запретить, со временем разберутся почему не стоит так делать:)
+
источник

a

arts in Docker — русскоговорящее сообщество
George Gaál
В продакшн бд в докере можно, но нежелательно )
Для пет-проектов нормас
источник

MB

Muslim Beibytuly in Docker — русскоговорящее сообщество
arts
Для пет-проектов нормас
Для них бесплатный rds:D
источник

i

inqfen in Docker — русскоговорящее сообщество
Muslim Beibytuly
postgres:
   container_name: postgres
   image: postgres:12.0-alpine
   logging:
     driver: none
   
#volumes:#volumes:
   
#  - ./postgres:/var/lib/postgresql/data:rw/postgres:/var/lib/postgresql/data:rw
   
#ports:#ports:
   
#  - 5432:5432
   environment:
     POSTGRES_DB: db
     POSTGRES_USER: user
     POSTGRES_PASSWORD: pass
Используем для локальной разработки в docker-compose, в production не используйте бд в контейнере
Вполне можно и в прод
источник

i

inqfen in Docker — русскоговорящее сообщество
Если что-то не работает с бд - проблема обычно в руках, а в этом случае и без докера все будет плохо
источник

LA

Liv Alex in Docker — русскоговорящее сообщество
Muslim Beibytuly
postgres:
   container_name: postgres
   image: postgres:12.0-alpine
   logging:
     driver: none
   
#volumes:#volumes:
   
#  - ./postgres:/var/lib/postgresql/data:rw/postgres:/var/lib/postgresql/data:rw
   
#ports:#ports:
   
#  - 5432:5432
   environment:
     POSTGRES_DB: db
     POSTGRES_USER: user
     POSTGRES_PASSWORD: pass
Используем для локальной разработки в docker-compose, в production не используйте бд в контейнере
а как тогда на проде? Отдельный сервер под бд? И как дружить его с бекендом?
источник

LA

Liv Alex in Docker — русскоговорящее сообщество
Muslim Beibytuly
postgres:
   container_name: postgres
   image: postgres:12.0-alpine
   logging:
     driver: none
   
#volumes:#volumes:
   
#  - ./postgres:/var/lib/postgresql/data:rw/postgres:/var/lib/postgresql/data:rw
   
#ports:#ports:
   
#  - 5432:5432
   environment:
     POSTGRES_DB: db
     POSTGRES_USER: user
     POSTGRES_PASSWORD: pass
Используем для локальной разработки в docker-compose, в production не используйте бд в контейнере
т.е. достаточно прописать нужные переменные среды? А внутри образа описан скрипт, который их использует?
источник
2020 January 11

GG

George Gaál in Docker — русскоговорящее сообщество
Liv Alex
а как тогда на проде? Отдельный сервер под бд? И как дружить его с бекендом?
да, все так, а бекенд получает строчку подключения к бд
источник

GG

George Gaál in Docker — русскоговорящее сообщество
там айпи, логин-парол
источник

LA

Liv Alex in Docker — русскоговорящее сообщество
а как быть, если разработка ведется в докере, а на прод надо без докера? ручками переносить части приложения на соответствующие серваки?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
что?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
почему ручками? ci/cd для кого придумали?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
ну, и переключатель в конфиге ты делаешь сам - конфиг, да, ручками писать, но это один раз на каждую среду
источник

AG

Andrey Gumilev in Docker — русскоговорящее сообщество
Liv Alex
а как быть, если разработка ведется в докере, а на прод надо без докера? ручками переносить части приложения на соответствующие серваки?
при чем тут докер
источник

LA

Liv Alex in Docker — русскоговорящее сообщество
Andrey Gumilev
при чем тут докер
не совсем понял вопрос
источник