Skip to content

YusukeOno/Portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portfolio

Overview

Masterブランチにpushすることで、CircleCIにてHugoでビルドされて静的ファイルが生成します。さらに、それらのファイルをGoogle App Engine(GAE)にデプロイします。

Screen Shot

PC SP

CircleCI

CircleCI

Note to self:

CLIで .circleci/config.ymlの構文チェックができます。

$ brew install circleci

$ brew update

$ circleci config validate -c .circleci/config.yml

Environment Variables for CircleCI

  • GOOGLE_AUTH
  • GOOGLE_PROJECT_ID
  • HUGO_VERSION

Hugo

インストールする。

$ brew install hugo

プレビューする。

$ hugo server

submoduleのcloneし忘れた事に気がついた場合

$ git submodule init
$ git submodule update

静的ファイルをbuildする。

$ hugo

GAE

GAEに反映するコマンド。

$ gcloud app deploy app.yaml

TODO

CI/CD導入

  • GitHubのmasterブランチにpushしたら、CircleCI側でhugoして静的コンテンツをビルドしてGAEにdeployする。
  • GitHubへのpush結果をslackに通知する。

GTM導入

  • Google Tag Managerを導入する。