LoginSignup
3
2

More than 3 years have passed since last update.

nuxt.jsで構築した静的サイトをGitHub ActionsでAzureBlobにデプロイして激安Webサイト運用

Posted at

これは何?

GitHub Actionsを使ってAzureBlobに、サイトをデプロイする方法を書きます。
静的サイトジェネレーターのメリットは、多くはレスポンスがよくなる事ですが、静的サイトですので、Blobのような単純なファイル置き場にファイルを配置するだけでも、Webサイトとして動作せる事ができます。
これを使うと、Azure Web Appsのような、Webサイトホスティング環境を使うよりも断然コストが安く済みます。
とかいう前置きよりも、GitHub Actionsを使った事がなかったので、一度使ってみたかったというのが正直な所です。

ActionsHero.png

前提

多分、この記事にたどり着いた方は、既にnuxt.jsでGitHub Pagesのデプロイを行っているはずです。というわけで、nuxt.jsでの静的サイトの構築方法などは、他の記事にお任せして、いきなりGitHub Actionsを使う所から始めます。

Azure Blob Strage

AzureストレージアカウントからBlobコンテナを一つデプロイしておいてください。
デプロイ後は、必要な情報をメモか、ブラウザで表示しておいてください。必要な情報は下記の通りです。

GitHub Actions

まずは、ここから始めます。

スクリーンショット 2019-12-26 15.30.26.jpeg

ページが切り替わってyamlファイルの編集ページになったら、下記のように書きます。
日本語の所は、先ほどのAzureBlobの情報を記入({}はいらないよ)

参考:https://github.com/marketplace/actions/azure-blob-storage-upload
スクリーンショット 2019-12-26 15.32.59 2.jpeg

あとは、保存してあげれば、自動でGitHub Actionsがデプロイを開始してくれます。

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2