in

Ruby on Rails rationalise le déploiement avec Kamal 2

Ruby on Rails rationalise le déploiement avec Kamal 2

Kamal est capable d'effectuer cette opération car Rails est équipé d'un Dockerfile pour transformer une application en image de conteneur, a déclaré Heinemeier. Avec Rails 8, le Dockerfile a été mis à niveau pour inclure un proxy, appelé Thruster, qui se trouve devant le serveur Web Puma pour offrir l'accélération X-Sendfile, la compression des actifs et la mise en cache des actifs. Ainsi, il n’est pas nécessaire de mettre un serveur Nginx ou autre serveur web devant. Kamal Proxy est également présenté dans Kamal 2 pour remplacer l'option générique Traefik au lancement. Ce proxy offre des déploiements rapides sans temps d'arrêt, des certificats SSL automatisés et la prise en charge de plusieurs applications sur un serveur sans configuration compliquée, selon le bulletin Rails sur Rails 8.

A Lire aussi  les premiers avis sont tombés, la série Star Wars va révolutionner la saga

Également dans Rails 8, les adaptateurs basés sur une base de données permettent d'utiliser SQLite pour des fonctionnalités telles que la mise en cache, les WebSockets et les tâches. Et Solid Cable, un adaptateur Action Cable basé sur une base de données, remplace le besoin pour Redis d'agir en tant que serveur pubsub pour relayer les messages WebSocket de l'application vers les clients connectés à différents processus. Et Solid Cache, un magasin de cache Active Support basé sur une base de données, remplace le besoin de Redis ou Memcached pour stocker les caches de fragments HTML, en particulier. Solid Queue, quant à lui, un back-end Active Job basé sur une base de données, signifie qu'il n'y a pas besoin de Redis ni d'un cadre d'exécution de tâches distinct, tel que Sidekiq ou Delayed Job, pour la plupart des personnes.

A Lire aussi  Fuite de rendu du Realme K50 Pro, les spécifications incluent la configuration de la triple caméra arrière de 64 mégapixels

Sur le plan de la sécurité, Rails 8 rassemble les éléments d'un générateur de système d'authentification complet, créant un point de départ pour un système d'authentification de suivi des métadonnées basé sur une session, réinitialisable par mot de passe. Rails 8 propose également des travaux visant à rendre l'adaptateur SQLite et le pilote Ruby adaptés à une utilisation en production. Et Prop Shaft devient le pipeline d'actifs par défaut, remplaçant le système Sprockets, qui remonte à 2009.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

GIPHY App Key not set. Please check settings

Rio Ferdinand : « Sans lui, on allait encaisser six ou sept buts aujourd’hui. Onana a été bon cette saison »

Rio Ferdinand : « Sans lui, on allait encaisser six ou sept buts aujourd’hui. Onana a été bon cette saison »

Le journal de 13h – 30/09/2024

Le journal de 13h – 30/09/2024