眠気.jl

投稿=不定期

Franklin.jlで生成したhtmlをAWS Amplifyでホスティングする

やりたいこと

Franklin.jlで生成されるサイトをAmplifyでホスティングする

やっとくこと

GitHubレポジトリとAmplifyの連携(GitHubである必要はないですが)

f:id:julialangisthebestlang:20210705212002p:plain
hosting

静的サイト生成

julia> using Franklin
julia> newsite("mysite")

生成される mysite/__site/index.htmlを公開したい

やったこと

1
__site/以下を無理やりgit管理に含める

git add -f mysite/__site/

2
amplify.ymlに次を追記する __site/以下を一番手前に持ってくる

frontend:
  phases:
    preBuild:
      commands:
        - mv mysite/__site/* ./

できた

amplifyで指定したブランチにpushしてビルド待つ

f:id:julialangisthebestlang:20210705212652p:plain
franklin

感想

絶対ベストプラクティスじゃない気がするのでいい方法知ってる方はこっそり教えてください
Amplifyは自前で用意したDockerイメージも使えるようなので、julia pullしてきた方が良いんでしょうかね
引っ越し祝い引き続き募集してます、お恵みください、なんでもはしませんから
ほしいものリスト

参考

Franklin.jl触りたくなる記事

qiita.com