уже аппка будет создавать таблицы?
Я не запускал в докере, но суть в том, что тебе нужно поднять контейнер постгри на серваке самому
А Вы расчитывали что Ваша аппка создаст Postgres сервер при запуске, а потом его еще и засетапит?
я не расчитывал, я просто не в курсе многих вещей, сегодня например два часа назад первый раз залил из гитхаба свой бекенд
ну я вчера же рассказывал как это устроено. Вы вроде подтвердили, что у Вас все именно так и есть. А сегодня - сами себе противоречите.
ну все в чердак не входит разом, вчера меня волновала проблема компиляции в контейнер vapor-приложения, сегодня с утра решил не связываться с докером и задеплоил на сервер без него, не демку а реальный апп, но он теперь не компилиться ожидая бд на серваке
Нужно запустить БД на сервере, логично же
> но он теперь не компилиться ожидая бд на серваке Ну уж прям уж не компилится. :) Не запускается и просит базу — это да.
да. все правильно
Я бы на вашем месте не связывался с постгрес пока что, использовал бы sqlite. И в этом случае вапор при первом запуске создал бы файл базы в рабочей директории (или где скажете). Для этапа "хоть тушкой, хоть чучелом, но запустись уже" sqlite более чем достаточно.
у меня уже проект работает с постгрее
Как понять "уже работает", если вопрос состоит в том, как запустить постгрес?
на локалхосте фронтенд и бекенд настроен с ним
Vapor рекомендует именно postgres
Вот так же сделайте на сервере
Да, меня веселят статьи на хабре, где для всякой мелочи типа скрипта на питоне сходу ставят постгрес. Хотя sqlite покрыл бы потребности на 200% и работал бы быстрее.
И что теперь — настройку не поменять? Вах, промблемма.
на локале он в докере
Запустите бд на сервере в докере
Вапор не может рекомендовать или не рекомендовать. Выбор СУБД определяется потребностями и масштабом проекта. Вы, лично вы, выбираете СУБД.
может быть и просто, но возможно сложнее будет, хз как там мои запросы
У меня на локале sqlite, при сборке на сервере — 3 разных постгреса. И что? Да ничего.
при установке вапора именно это и пишется.
Какие запросы? У вас супер-пупер заморочееные raw запросы на диалекте SQL Postgres? Не верю.
Это мода, привычка — называйте как хотите. Если бы рекомендовали sqlite — это не означало бы, что вапор лучше работает с sqlite или что надо непременно sqlite.
Знаете, я как-то создателям Вапора доверяю больше.
Одна команда запустить postgres в докере, а потом используйте ее в аппке
А еще в стандартном шаблоне используется @main, который замедляет компил при изменениях в 20 раз. Но это же не значит что это правильно?
Вы даже представить себе не можете, насколько это смешно звучит применительно к данному конкретному вопросу.
не могу. поэтому ориентируюсь на рекомендации авторов, чтоб не наступить на грабли в неожиданном месте.
Тогда что вы делаете в этом чате? Тут нет авторов. :)
А что Вы делаете в этом чате, если в Ваших словах нет причинно-следственной связи?
Когда Вы запускаете мастер установки там предлагает несколько БД на выбор. И четко указано, что рекомендуется использовать postgres. Лично мне - все равно, если это не MySQL или не MSSQL. поэтому, лично я выбрал Posgres. Тем более, что руководсв по нему больше.
Еще раз, этот мастер установки делал самый обычный человек, такой же как вы или я. Он не в команде разрабов Vapor. Его мнения - Postgres recomended, он это и написал
Это универсальная рекомендация. Но это не догма, а руководство к действию.
А с чего Вы решили, что официальный мастер делал не человек из команды?
Разве кто-то про догму говорил?
Слепая вера в чьи-то слова — это именно догматизм
Ну я-то прошел по грани вежливости и хамства, а вот вы уже ее переступили
Вы начали подменять понятия, и убеждать меня в том, чего я не говорил. Так что - можете расматривать это как угодно - но это полная чушь. Я не только знаю что именно я говорил, но и в состоянии это прочитать еще раз, просто прокрутив чат.
Его делал не только человек из команды. Там половина комитов левые. Конкретно recommended к postgres добавил таннер, согласен
как это меняет то, что команда рекомендует использовать постгрес? у Вам есть сведения что это не так? Если нет - то в чем Вы пытаетесь меня убедить? в том, что Ваше мнение более ценно?
Вапор работает одинаково со всеми БД, выбор самой БД зависит только от вас
В этой рекомендации скрыто много "само собой разумеющегося". Если бы меня спросили, какую из СУБД выбрать, без доп. условий и пояснений, я бы тоже выбрал постгрес, как наиболее универсальную и масштабируемую. Не вопрос. Но это простой ответ на простой вопрос. Если чуть усложнить, то появляются нюансы, вокруг которых и разгорелся срач. Смешно, ей богу.
У меня опыт работы с 14-ю БД. Большинство которых - промышленного уровня. Можно я буду сам решать что для моих задач лучше?
Ну и зачем было прикидываться дурачком? Да, можно вам самому решать. И даже нужно. Об этом вам уже двое сказали. И вы сами знаете это лучше меня. Нет, Дмитрий, это вы приписываете оппонентам то, чего они не говорили, а не наоборот. Заканчивайте уже. Вы начали свою "аргументацию" не с того, что у вас большой опыт, а с того, что "вапор рекомендует". И теперь эта фраза из ваших уст звучит уже не смешно, это уже издевка прям.
Вы мне тоже напомнили анекдот, который заканчивается словами: «Чукча не читатель, чукча - писатель». Если Вы хотите процитировать меня, то потрудитесь хотя бы прочесть то, что я пишу.
Обсуждают сегодня