Amplifyでhugoをデプロイ

今回は、githubとamplifyを使用して、hugoをデプロイしようと思います。

このサイトもこの方法でデプロイしてますね。

AWS Amplifyとは

AWSが「モバイルアプリケーションとウェブアプリケーションを最速で構築する方法」と豪語していますね。

AWS Amplify コンソールは、モバイルウェブアプリケーション用の継続的デプロイおよびホスティングサービスです。

前提条件

  • AWSのアカウントをサインアップしている
  • GitHubのアカウントを持っている
  • クイックスタートが完了したか、Hugoのサイトをすでに構築済み

デプロイ

  1. AWS Amplifyコンソールにログインし、[ Deploy ]で[ Get Started]を選択します

レポジトリサービスにgithubを選択し

リポジトリと、ブランチを設定します。 設定したブランチにコミットする全てのpushにデプロイをすることができます!

デフォルトのビルド設定を受け入れます。Amplifyコンソールは、Hugoビルド設定と出力ディレクトリを自動的に検出します。

ここに記載されているコードは以下のような感じです。

version: 0.1
frontend:
  phases:
    build:
      commands:
        - hugo
  artifacts:
    baseDirectory: public
    files:
      - '**/*'
  cache:
    paths: []

変更を確認して、[保存してデプロイ]を選択します。

Provision & Build & Deploy & Verify とすべて緑のチェックが入れば、成功です。

アクセス用の一意なドメインが生成されます。

https://master.unique-id.amplifyapp.com

ここまでできればデプロイ完了です!。

Nakano
Nakano
Back-end engineer

AWS,Rails,UE4,vue.js,hugo,その他なんでもやりたい