[RUBY] J'ai essayé de déployer une page créée avec l'antique Middleman sur Azure Static Web Apps

introduction


Préface

Étant donné que cet article est censé être publié au format diapositive, il contient principalement des puces.

Veuillez noter que ce point de vue est mon point de vue personnel et ne correspond pas à celui de l'entreprise à laquelle j'appartiens.


Auto-introduction

Ce serait utile si vous pouviez voir par ici.

--Née pendant la période glaciaire de l'emploi (1981) --Peut-être un ingénieur cowboy


"Arme" principalement utilisée


Passons maintenant au sujet principal


Azure Static Web Apps

--Nouveau service annoncé à Build 2020 --Peut publier des sites Web et des API statiques --Il semble que les pages statiques utilisent CDN --API est Azure Functions et JavaScript --Il semble fonctionner sur Linux Node.js --Déploiement étroitement lié aux actions GitHub


Middleman

--Générateur de site statique en rubis --Facile à utiliser pour ceux qui comprennent les rails


Ma page


Où utilisez-vous pour l'hébergement?


Paramètres Azure Static Web Apps

Pour plus de détails, reportez-vous au Document officiel MS.

C'est presque la même chose que les actions GitHub.

  1. Créez des applications Web statiques Azure dans le portail Azure
  2. Choisissez un abonnement, un nom et une région
  3. Lier le compte GitHub et le compte Azure
  4. Liez le référentiel GitHub

Paramètres de build Azure Static Web Apps

J'ai adopté les paramètres suivants

Éléments de réglage valeur
App location /
Api location N'entrez pas cette heure
App artifact location build

Modifiez ensuite le YAML ajouté au référentiel.


Modification de YAML

Le contenu de YAML est [Page du fichier sur GitHub](https://github.com/huideyeren/huideyeren.github.io/blob/develop/.github/workflows/azure-static-web-apps-black-water- 01753d000.yml).

Les points sont les suivants.

  1. Ajout de l'installation de Ruby et Node.js.
  2. Ajouter une tâche de construction
  3. Modifiez la tâche de déploiement pour déployer uniquement

Mais cela fonctionne sur Netlify mais pas sur GitHub!


Qu'est ce qui ne s'est pas bien passé

  1. Font Awesome 4.7.0 a augmenté pour les lecteurs d'écran pour une raison quelconque
  2. Il n'y avait aucun paramètre pour npm run build dans package.json

Faire face

  1. Mise à jour de Font Awesome vers la version 5 gratuite
  2. Ajout du paramètre pour npm run build

Par conséquent

J'ai pu déployer sur Azure Static Web Apps!

Cependant, Netlify était plus rapide à déployer.

Par conséquent, nous prévoyons de continuer à utiliser Netlify à l'avenir.


Au fait, qu'en est-il du renouvellement?

La conversion de la pile CMS + JAM annoncée à PyCon JP 2019 est actuellement au point mort.

Si vous pouvez vous le permettre, cette personne procédera également au plan.


Merci pour votre attention

Recommended Posts

J'ai essayé de déployer une page créée avec l'antique Middleman sur Azure Static Web Apps
J'ai fait un portfolio avec Ruby On Rails
J'ai créé une interface graphique avec Swing
J'ai essayé de créer une API Web qui se connecte à DB avec Quarkus
J'ai créé un site qui résume les informations sur la restriction du sucre avec Vue.js
J'ai essayé de jouer un peu avec BottomNavigationView ①
J'ai fait une mort risquée avec Ruby
J'ai créé une application Janken avec kotlin
J'ai créé une application de calculatrice sur Android
J'ai créé une application Janken avec Android
J'ai créé un environnement Java EE sur AWS et essayé d'exécuter une application Web
J'ai essayé de cloner une application Web pleine de bugs avec Spring Boot
04. J'ai fait un frontal avec SpringBoot + Thymeleaf
J'ai fait de l'art de la mosaïque avec des images Pokemon
J'ai fait un blackjack avec Ruby (j'ai essayé d'utiliser minitest)
J'ai créé un robot LINE avec Rails + heroku
J'ai essayé de casser le bloc avec java (1)
J'ai essayé d'exécuter Java dans un terminal Mac
J'ai essayé de démarrer avec Gradle sur Heroku
[Azure] J'ai essayé de créer une application Java gratuitement ~ Se connecter avec FTP ~ [Débutant]
J'ai fait un chat de dessin "chat de peinture 8 bits" avec WebAssembly
J'ai essayé d'utiliser Log4j2 sur un serveur Java EE
J'ai essayé OCR de traiter un fichier PDF avec Java
J'ai créé une bibliothèque pour afficher des tutoriels sur Android.