Size: a a a

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

2020 November 25

G

GarryVG in GraphQL — русскоговорящее сообщество
>>Для бесшовного деплоя например.
У меня к счастью пока такой задачи не стоит.
Что самое интересное - у vercel deploy настроен замечательно - ты можешь иметь много вариантов deploy и практически мгновенно переключать выбранный вариант на prod
источник

ВШ

Виталий Шутов... in GraphQL — русскоговорящее сообщество
Да, но это всего лишь хостинг статики
источник

ВШ

Виталий Шутов... in GraphQL — русскоговорящее сообщество
Все проекты на SPA хостим на нем
источник

АБ

Алексей Буянский... in GraphQL — русскоговорящее сообщество
Виталий Шутов
Все дело в том, что для применения изменений сервер должен быть перезагружен. Если Нода упала, ее нужно поднять. И все в таком роде. Поэтому помимо Ноды нужен менеджер процессов на сервере. Я использовал PM2.
если у вас линукс лучше настроить как service, в этом случае не нужно чистить логи, сама система будет за вас это делать ну и если у вас есть секреты для чтения под рутом это не возможно будет сделать с pm2
источник

АБ

Алексей Буянский... in GraphQL — русскоговорящее сообщество
GarryVG
>>Для бесшовного деплоя например.
У меня к счастью пока такой задачи не стоит.
Что самое интересное - у vercel deploy настроен замечательно - ты можешь иметь много вариантов deploy и практически мгновенно переключать выбранный вариант на prod
это у вас все замечательно до тех пор пока вы не пользуетесь базой данных 😊
источник

АТ

Алексей Трофимов... in GraphQL — русскоговорящее сообщество
Виталий Шутов
Все дело в том, что для применения изменений сервер должен быть перезагружен. Если Нода упала, ее нужно поднять. И все в таком роде. Поэтому помимо Ноды нужен менеджер процессов на сервере. Я использовал PM2.
прикупите swarm или k8s
источник

G

GarryVG in GraphQL — русскоговорящее сообщество
Алексей Буянский
если у вас линукс лучше настроить как service, в этом случае не нужно чистить логи, сама система будет за вас это делать ну и если у вас есть секреты для чтения под рутом это не возможно будет сделать с pm2
»это у вас все замечательно до тех пор пока вы не пользуетесь базой данных
У vercel базы нет - поэтому база MySQL у меня на другом сервере
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
Виталий Шутов
Да, но это всего лишь хостинг статики
Нет
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
Там контейнеры
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
Точнее там серверлесс, который обёртка над AWS Lambda, который контейнеры
источник
2020 November 26

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Немного не в тему GraphQL, но в тему следующих хайповых технологий.

Завтра на HolyJS буду рассказывать про Module Federation. Эта новая архитектура, которая позволяет собирать микрофронтенды. Простым языком – это когда код разбросан по нескольким репкам и командам, и только в браузере, в рантайме, приложение собирается в один сплошной монолит.

Ссылка на слайды про Module Federation (много ссылок на доп материал):

🔥 http://bit.ly/module-federationhttp://bit.ly/module-federation 🔥

Буду признателен, если найдете орфографические ошибки и скините мне в личку.

Про доклад тут:
https://holyjs-moscow.ru/2020/msk/talks/5xx2i0vcleyeatztadt6ap/
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
PS: Графкуэль любить не перестал, вот сегодня с Дианой Суворовой будем обсуждать, как они его используют в Убере https://holyjs-moscow.ru/2020/msk/talks/3dgpz19dsdpmjc1jh1ysh0/
источник

DB

Dmitry Balitsky in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Немного не в тему GraphQL, но в тему следующих хайповых технологий.

Завтра на HolyJS буду рассказывать про Module Federation. Эта новая архитектура, которая позволяет собирать микрофронтенды. Простым языком – это когда код разбросан по нескольким репкам и командам, и только в браузере, в рантайме, приложение собирается в один сплошной монолит.

Ссылка на слайды про Module Federation (много ссылок на доп материал):

🔥 http://bit.ly/module-federationhttp://bit.ly/module-federation 🔥

Буду признателен, если найдете орфографические ошибки и скините мне в личку.

Про доклад тут:
https://holyjs-moscow.ru/2020/msk/talks/5xx2i0vcleyeatztadt6ap/
источник

DB

Dmitry Balitsky in GraphQL — русскоговорящее сообщество
источник

DB

Dmitry Balitsky in GraphQL — русскоговорящее сообщество
Павел, обрати внимание
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Dmitry Balitsky
Павел, обрати внимание
Ой, на маке полет нормальный.

Там действительно происходит инжектирование (грузятся md-файлы и потом конвертятся в хтмл), но чтобы это считалось вирусом...
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Ковид нас научил новому термину, который описывает хорошо текущее поведение антивируса  ESET - ложно-положительное срабатывание 🤪
источник

DB

Dmitry Balitsky in GraphQL — русскоговорящее сообщество
Тема интересная, спасибо Павел за то, что держите в курсе событий.
источник

tu

t user in GraphQL — русскоговорящее сообщество
коллеги, кто нибудь знает как в такой конструкции получить статус loading мутации ? чтоб показать индикатор загрузки на кнопке, пробовал разные варианты деструктуризации или использования промиса этой мутации, но победить пока не смог, нигде loading не могу получить

graphql<never, Mutation, MutationVariables, MyProps>(
 
MutationDocument,
 {
   props: ({ mutate }) => {
     return {
       
myClassProps: mutate,
     };
   },
 },
)
источник

EA

El Anonimo in GraphQL — русскоговорящее сообщество
Привет.
Wes Bos о его курсе по сабжу канала.
Advanced React and GraphQL Course
A bunch of you asked about the Advanced React and GraphQL course so here are a few things you should know about it:
1.  I'm recording it right now - should be a few weeks before it's up.
2.  If you already have the course, or if you buy it now, you'll get the updated course for free. This is always true with all my courses.
3.  Yes it will use hooks — we write a bunch of really neat custom ones.
4.  It uses Apollo Client 3
5.  On the backend, we are using the latest version of Keystone.js Headless CMS (it's actually not even out yet! I've been working with the devs on it). It's a little bit more batteries included than the solution we used last time as it gives us a full Admin UI, users, password resets, custom fields and all kinds of great things. You can choose to sit it on top of MongoDB or Prisma! If you are building an app or website for a client, you are going to love keystone.
6.  Switched over from Enzyme to React Testing Library. big big fan of the RTL API and whole ethos around approaching testing - will have more to say about that once it's out.
7.  I've got to refactor the Next.js app to use a bunch of the latest features.
It's going to be a good one! I've actually built the app five times in different frameworks, CMSes and state management libraries to make sure the tech we are using is the best fit! Get excited.
источник