Size: a a a

Programming Offtop

2021 January 18

KD

Konstantin Dovnar in Programming Offtop
Andrew Mikhaylov
А дальше аппа, соответственно, читает конфиг или энв, и сама всё делает.
Ну не хочешь же ты мне сказать, что все в аппе ручками пишут if(isDebug)?
источник

AM

Andrew Mikhaylov in Programming Offtop
Konstantin Dovnar
Чтобы нельзя было словить ошибку от того, что что-то пока не запущено?
Это уже к ансиблу или докер-компоузу скорее всего.
источник

KD

Konstantin Dovnar in Programming Offtop
Andrew Mikhaylov
А что именно тебе запускать там надо?
Ну как минимум то что уже описал — сервер, бд, сервис для сайта.
источник

VP

Vladimir Petrakovich in Programming Offtop
Konstantin Dovnar
Чтобы нельзя было словить ошибку от того, что что-то пока не запущено?
А тебе что, надо куда-то лезть при старте?
источник

AM

Andrew Mikhaylov in Programming Offtop
Vladimir Petrakovich
А тебе что, надо куда-то лезть при старте?
Ну бывает, блин, такое, а что?))
источник

KD

Konstantin Dovnar in Programming Offtop
Vladimir Petrakovich
А тебе что, надо куда-то лезть при старте?
Ну вот запустится сайт быстрее БД, кто-то заходить на сайт, а там выдаёт 404, потому что бд ещё лежит. Не хорошо ведь?
источник

VP

Vladimir Petrakovich in Programming Offtop
Andrew Mikhaylov
Ну бывает, блин, такое, а что?))
Боль, докер-композы и вот это всё, вот что))
источник

VP

Vladimir Petrakovich in Programming Offtop
Konstantin Dovnar
Ну вот запустится сайт быстрее БД, кто-то заходить на сайт, а там выдаёт 404, потому что бд ещё лежит. Не хорошо ведь?
Тебе не похуй?
источник

VP

Vladimir Petrakovich in Programming Offtop
Конечно не хорошо, но стоит ли оно того?
источник

AM

Andrew Mikhaylov in Programming Offtop
Vladimir Petrakovich
Боль, докер-композы и вот это всё, вот что))
Ну такое.

Я, правда, БД в докере не крутил никогда сам, потому не могу ничего сказать. Но простенькие кейсы закрываются вроде сносно.
источник

KD

Konstantin Dovnar in Programming Offtop
Vladimir Petrakovich
Конечно не хорошо, но стоит ли оно того?
Мне как-раз казалось, что докер призван решить это проблему и сделать это решение простым. Видимо и тут самообманулся.
источник

VP

Vladimir Petrakovich in Programming Offtop
Konstantin Dovnar
Мне как-раз казалось, что докер призван решить это проблему и сделать это решение простым. Видимо и тут самообманулся.
Не, вот это он как раз не решает
источник

BP

Bogdan Panchenko in Programming Offtop
Konstantin Dovnar
Не, я не о самом запуске, сколько о настройке при запуске.
Т.е., как я понял с докером мне хватит влить новый образ и запустить его — он всё сделает сам. С синхронизацией я всё тоже самое должен буду сделать руками. Перезапустить сервер, перезапустить бд, перезапустить сервис, и т.д.
И на сервере должен этот докер быть)
источник

KD

Konstantin Dovnar in Programming Offtop
Т.е. по факту докер решает лишь проблему первоначального деплоя? Начальной настройки окружения?
источник

VP

Vladimir Petrakovich in Programming Offtop
Konstantin Dovnar
Т.е. по факту докер решает лишь проблему первоначального деплоя? Начальной настройки окружения?
Деплоя в принципе, и предсказуемого изолированного  окружения
источник

AM

Andrew Mikhaylov in Programming Offtop
Konstantin Dovnar
Ну не хочешь же ты мне сказать, что все в аппе ручками пишут if(isDebug)?
Ээээ, а какие альтернативы?

Нет, конкретно isDebug можно, конечно, закрыть несколькими флейворами, которые в джавовом гредле как-то иначе зовутся, забыл. И собирать разные билды. Но вещи вроде JDBC-адреса твоей БД и прочего обычно в энв суются.
источник

BP

Bogdan Panchenko in Programming Offtop
Andrew Mikhaylov
Это уже к ансиблу или докер-компоузу скорее всего.
Игорь сразу написал про второе. А я вот с первым никак не познакомлюсь )
источник

VP

Vladimir Petrakovich in Programming Offtop
Andrew Mikhaylov
Ну такое.

Я, правда, БД в докере не крутил никогда сам, потому не могу ничего сказать. Но простенькие кейсы закрываются вроде сносно.
Я тоже не крутил, но не вижу смысла на сайте уровня "ща тут поиграюсь с сервер-сайдом" заморачиваться такими вещами
источник

KD

Konstantin Dovnar in Programming Offtop
Vladimir Petrakovich
Деплоя в принципе, и предсказуемого изолированного  окружения
Жаль. Мне казалось он на себя туда же берёт всю работу с окружением.
источник

AM

Andrew Mikhaylov in Programming Offtop
Vladimir Petrakovich
Я тоже не крутил, но не вижу смысла на сайте уровня "ща тут поиграюсь с сервер-сайдом" заморачиваться такими вещами
Ну я для такого кейса себе managed db настраивал, я сам боюсь крутить себе СУБД, ничего об этом не зная.
источник