Closed2
FastAPI 開発環境構築
使用したイメージ
開発用に変更した設定
- docker-composeを使用していたので、docker-compose.ymlでアプリのコンテナに
command: /start-reload.sh
の設定を追加してリロード対応
MySQLと接続
- https://qiita.com/satto_sann/items/4fbc1a4e2b33fa2237d2
- testdata.sql, schema.sqlがうまく動かなかったのでSequel Pro経由でSQL実行
自分の知識を埋めるためのメモ
docker-entrypoint-initdbについて
調べた動機
- 上記参考記事内で、sqlファイル(testdata.sql)が明示的に指定せずとも実行されている箇所があったため
参考
docker の MySQL image では /docker-entrypoint-initdb.d/ というディレクトリ内に初期化用のSQLやスクリプトを置くことで、最初に image を起動したときにデータの初期化を自動的に行う仕組みがあります。
asyncについて
調べた動機
- 上記参考記事内サンプルコードで使われていたため
参考(まだ理解できていません)
このスクラップは2021/06/25にクローズされました