Веб-страница
25.3K subscribers
1.53K photos
482 videos
1 file
3.72K links
Всё по фронтенду, бэкенду и девопсу в одном месте

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/64ai
Download Telegram
Развёртывание Rails-приложения с помощью Docker и инструментов AWS

Туториал в трёх частях.

В первой части рассматривается принцип работы Docker, его компоненты, преимущества и недостатки в сравнении с виртуальными машинами. Происходит пошаговая сборка Rails-приложения в Dockerfile и запуск приложения и зависимых сервисов на локальной машине: https://dou.ua/lenta/articles/rails-tutorial-docker-1/

Во второй части реализовывается возможность хранения sensitive data приложения, создаётся Docker-образ для веб-сервера nginx, подготавливается конфигурация для развертывания staging-инфраструктуры и запускается staging-приложение на AWS: https://dou.ua/lenta/articles/rails-tutorial-docker-2/

А в третьей части показано развёртывание production-окружения: https://dou.ua/lenta/articles/rails-tutorial-docker-3/

#rails #docker
👍1
Пагинация в GraphQL Ruby

Когда в базе хранится много записей, доставать их оттуда одним запросом — не самое лучшее решение с точки зрения производительности. В таком случае поможет пагинация.

В этой статье автор рассказывает про стандартную реализацию пагинации в GraphQL Ruby и подробно поясняет не самые очевидные моменты. Почему hasPreviousPage и hasNextPage работают так странно? И почему нельзя узнать общее количество записей в базе без лишнего кода?

Ответы в статье: https://www.2n.pl/blog/graphql-pagination-in-rails

#graphql #rails