LoginSignup
1
0

More than 1 year has passed since last update.

Flutter を Netlify で公開する方法

Last updated at Posted at 2022-03-09

Flutter を Netlify で公開する方法

[注] Netlify と Github 連携済みが前提です。

Netlify って何??って方や
Netlify と Github の連携の仕方が分からない方は以下のサイトをご参照ください。


why

僕の場合下の方法を試したのですが、なぜか deploy failed to compile になってしまいました(原因だけでも大丈夫ですので教えてほしいです。。。)




なので、 こちらの記事を参考にdeployしました。

0. buildする前に

netlify で公開したいフォルダのターミナルで
flutter doctor
を実行してみる。

flutter doctor.png

オールOKなら次のSTEPへ👍

1. build

Netlify で build してくれないならローカル環境で build してそれを渡す!
下記のコードを実行すると
[フォルダ名]/build/web にファイルが生成される。 生成されたファイルを Netlify に deploy する。!

flutter build web
flutter_build.png

💪 Building with sound null safety 💪
がでればOK

2. .gitignore を修正

GitHub に build したファイルを push したいので
[フォルダ名]/.gitignore ⇦ を編集する。
before
# Flutter/Dart/Pub related
・・・
/build/

上の状態だと git の up 対象から外れている。

after
# Flutter/Dart/Pub related
・・・
/build/*
!/build/web

after の状態で/build/webがgitの管理対象に新しく追加される。

3. いざDeploy

  1. Netlifyへログイン

  2. Add new site

  3. Import an existing project from a Git repository

  4. 画面左下らへんの GitHub を選ぶ.

  5. 認証が終わったら自分の deploy したいレポジトリを選ぶ.

  6. build setting画面にて、publish directory欄に
    build/web
    を入力。その他の項目は何も入力しなくておっけーです🙆‍♂️

4. まとめ

deploy できましたか?

まとめ.png

こんな感じで緑色のURLが画面に表示されていたら出来てます👍
お疲れ様でした^o^

5. 参照

6. この方法の残念な点

この方法は, 自動でbuildしてくれないため
netlify と更新したい時は
1. build
flutter build
を実行して GitHub に push しなくてはならないです。
(少しめんどくさい(;o;))

7. おまけ(URL名変更)

ちなみにデフォルトのままだとよく分からないURL名になっていると思います。
せっかくなら自分の好きなURL名にしたいですよね。
  1. URL名の下にある Site settings を選択
  2. 少し下にスクロールすると Change site nameを選択すると好きなURL名に変更できます👍

ファイル名.png

netlify 便利:grin:

1
0
1

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
1
0