Нет, nextjs не будет, я больше по ангуляру) и да, фронт тоже будет, но попозже. В курсе рассказываю как схематично происходит взаимодействие с микросервисами и дополню это практическим примером. Рэббит - постоянно с ним работаю, проверенная личным опытом библиотека для nestjs, с лихвой покрывает необходимое)
Архитектура приложения на микросервисах обязательно будет, но не в рамках этого курса. Этот курс чисто чтобы немного вникнуть в работу микросервиса и разработки по ДДД (приближенное к ДДД)
@@nickolayarbuzov6149 нет, приложения нет, только инструкция для докера, какой образ postgresql скачать, как запустить контейнеры. По факту из приложений только Docker Desktop (в моем случае)
@@webmogilevtsev3177 а образ - это откуда, из интернета качается и устанавливается в контейнере ? Т.е. тут в итоге получается реальное приложение postgresql, не виртуальная база, верно ?
@@nickolayarbuzov6149 образ из DockerHub. Я думаю тебе стоит изучить вопрос докера и контейнеров)) станет понятнее)) Если коротко: контейнер - это система запущенная на виртуалке(чаще всего на linux), внутри этой системы устанавливается postgresql. На выход указывается доступный порт по которому идет обращение в контейнер и как следствие к базе данных. Так что база запускается внутри виртуальной системы (контейнера) и живет пока живет контейнер. Есть volumes - хранилище, оно нужно, чтобы при остановке контейнера и повторном запуске не потерять данные. Еще момент, если у тебя windows - локально приложения postgresql не должен работать, иначе будет конфликт) Либо вместо докера использовать запущенное на машине приложение
@@webmogilevtsev3177 При запуске докер композа в конце выскакивает следующая ошибка: Running 0/0 - Volume "_db" Error 0.0s Error response from daemon: create _db: "_db" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path NativeCommandExitException: Program "docker-compose.exe" ended with non-zero exit code: 1. Есть идеи?
Довольно неприятно осознавать, что в 2023 году код остается на таком низком уровне. Вместо того чтобы усложнять задачу с использованием process.cwd, можно было просто сделать экспорт, используя возможности ES6. Почему не уделить время на изучение документации TypeOrm и выкладывать на GitHub качественные решения? Хотелось бы объяснить матом какой же автор животное, но ютуб такое не пропускает)
Досмотрел до момента где автор скопипастил папку с докером и не понял прикола в таком усложнении для тех, кто хотел пошагово воспроизвести этот проект. А ссылка на гист, где файлы наименованы иначе, дополнительно укрепила непонимание логики автора. Не называйте что-то "уроком" если это даже близко не стоит рядом, а если уж хотите зарабатывать на этом, то хоть немного усилий приложите, а не идите по пути инфоцыганства.
@@webmogilevtsev3177 у тебя очень сомнительная компетенция. "Запустить базу данных с помощью докера" может практически любой, вот только нюансов в её запуске может быть много. У тебя же целая папка под названием "docker" и с помощью гист файлов ты почему-то заставляешь людей догадываться что к чему относится. Я не говорю что невозможно разобраться, но раз ты забиваешь на такие базовые моменты, то у тебя нет навыка доносить информацию и смотреть твои "уроки" нет смысла именно по этой причине
Все максимально понятно и логично по структуре. Но как доходит дело до миграций повеситься хочется.
Да... Там реально все не просто с ними... В последующих видео я добавил ещё один конфиг, это чтобы наверняка чокнуться можно было 😄
спасибо за видео!
Спасибо большое
Крутой!
как называется тема vscode'а?
Есть ли в планах дополнить стек фронтом на NextJS? И почему именно раббит, а не кафка? Спасибо за курс, по возможности отбустим)
Нет, nextjs не будет, я больше по ангуляру) и да, фронт тоже будет, но попозже. В курсе рассказываю как схематично происходит взаимодействие с микросервисами и дополню это практическим примером.
Рэббит - постоянно с ним работаю, проверенная личным опытом библиотека для nestjs, с лихвой покрывает необходимое)
о, микросервисы. Лайк теме. А про архитектуру будет?
Архитектура приложения на микросервисах обязательно будет, но не в рамках этого курса. Этот курс чисто чтобы немного вникнуть в работу микросервиса и разработки по ДДД (приближенное к ДДД)
Как с типом bytea работать?
Интересно твое сравнение Nest и Next в каких случаях, что предпочтительно
это вообще разные вещи, то что next дает возможность писать бек, не делает его бекендом. И лучше так вообще не делать. Next это про ssr, ssg
спасибо большое за видео !
подскажите момент на 1:44 - postgresql - там проинсталлированное приложение, типа десктопная версия ?
На 1:44 я просто вставляю папку с конфигами для запуска докер контейнеров с базой на postgresql
@@webmogilevtsev3177 т.е. там приложения postgresql нету или должно быть ? что обычно в контейнер входит ?
@@nickolayarbuzov6149 нет, приложения нет, только инструкция для докера, какой образ postgresql скачать, как запустить контейнеры. По факту из приложений только Docker Desktop (в моем случае)
@@webmogilevtsev3177 а образ - это откуда, из интернета качается и устанавливается в контейнере ? Т.е. тут в итоге получается реальное приложение postgresql, не виртуальная база, верно ?
@@nickolayarbuzov6149 образ из DockerHub. Я думаю тебе стоит изучить вопрос докера и контейнеров)) станет понятнее))
Если коротко: контейнер - это система запущенная на виртуалке(чаще всего на linux), внутри этой системы устанавливается postgresql. На выход указывается доступный порт по которому идет обращение в контейнер и как следствие к базе данных. Так что база запускается внутри виртуальной системы (контейнера) и живет пока живет контейнер. Есть volumes - хранилище, оно нужно, чтобы при остановке контейнера и повторном запуске не потерять данные.
Еще момент, если у тебя windows - локально приложения postgresql не должен работать, иначе будет конфликт) Либо вместо докера использовать запущенное на машине приложение
а где взять твою папку docker ?=) или гит
Прикрепил гист к описанию)
Можно получить содержимое папки docker, даже стартовать не получается)
Сделал гист
gist.github.com/mogilevtsevdmitry/4b4423fd0d6e4aba886e2eae29960010
@@webmogilevtsev3177 При запуске докер композа в конце выскакивает следующая ошибка: Running 0/0
- Volume "_db" Error 0.0s
Error response from daemon: create _db: "_db" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path
NativeCommandExitException: Program "docker-compose.exe" ended with non-zero exit code: 1. Есть идеи?
В ошибке сказано, использовано не верное наименование, чего именно не знаю, бд, контейнера..
@@webmogilevtsev3177 странно, использовал настройки композа из гиста, попробую на новом проекте, спасибо
Система винда? Есть локально установленный postgres?
Довольно неприятно осознавать, что в 2023 году код остается на таком низком уровне. Вместо того чтобы усложнять задачу с использованием process.cwd, можно было просто сделать экспорт, используя возможности ES6. Почему не уделить время на изучение документации TypeOrm и выкладывать на GitHub качественные решения? Хотелось бы объяснить матом какой же автор животное, но ютуб такое не пропускает)
@@Guru99442 ну коль ду дохуя умный, запиши свое видео, с правильным кодом
@@webmogilevtsev3177 И запишу, как только выложу тебе первым напишу, зай)
Досмотрел до момента где автор скопипастил папку с докером и не понял прикола в таком усложнении для тех, кто хотел пошагово воспроизвести этот проект.
А ссылка на гист, где файлы наименованы иначе, дополнительно укрепила непонимание логики автора. Не называйте что-то "уроком" если это даже близко не стоит рядом, а если уж хотите зарабатывать на этом, то хоть немного усилий приложите, а не идите по пути инфоцыганства.
Урок не рассчитан на новичков. Если не умеешь запускать бд через докер, то дальше будет ещё сложнее
@@webmogilevtsev3177 у тебя очень сомнительная компетенция. "Запустить базу данных с помощью докера" может практически любой, вот только нюансов в её запуске может быть много. У тебя же целая папка под названием "docker" и с помощью гист файлов ты почему-то заставляешь людей догадываться что к чему относится. Я не говорю что невозможно разобраться, но раз ты забиваешь на такие базовые моменты, то у тебя нет навыка доносить информацию и смотреть твои "уроки" нет смысла именно по этой причине
Я тебя услышал, спасибо за замечание, постараюсь учесть
@@DmitriiRepnikov вот люди какие, делаешь добро и получаешь в ответ замечание
не кто не должен полностью доносить инфо
остальное твое дело