DXGX Consult - App EngineにDjangoのブログをデプロイする その1(コンポーネントの設定)

App EngineにDjangoのブログをデプロイする その1(コンポーネントの設定)

IT
2023年05月17日

Cloud Run推しのGoogle Cloudですが、djangoを普通に使うならApp Engineのスタンダード環境で十分なので、App Engineにブログサイトを作りましょう。Firebase使う方法もあるのでしょうが、今回は普通にPostgreSQLを用います。

まずはガイドを確認します。App Engine スタンダード環境での Django の実行を参照しながら構築しましょう。今回使うコンポーネントは、

  • App Engine
  • Cloud SQL
  • Secret Manage

です。かかる費用ですが、どれも最低スペックにすると約1,500円/月。Cloud SQLは無料枠がないので、その費用がかかってしまいます。なので、無料でなんとかしたい方はSQLite使ったり、Firebase使ったりしてください。(現在のサイトはMicroCMS+firebaseです)

エディタはみなさんのお好みのものを。VS Codeにgcloud CLIインストールするのが普通なのでしょうが、私はGoogle cloud shell editorが一押しです。

あとはApp Engine スタンダード環境での Django の実行に従って構築していくのですが、「サンプルアプリのクローンを作成する」の項目はスキップしてください。作りたいのはブログなので、あまり参考にならないのです。また、「ローカルマシンから Cloud SQL Auth プロキシをダウンロードして Cloud SQL に接続する」の項目は、cloud shellを使っているとスキップして良いように読めますが、そんな事はありません。書いてある通りに実行してください。