ローカルのDockerでなんやかんやした結果ファイルを生成して、そのファイルをローカルwindowsで見たい。

背景

タイトルの通り。

環境はwin10 Home

関連

github.com

困っていたこと

Docker版Difyでファイルの書き込みをしようとすると、Permission Deniedが発生する。

UID, GIDはよくわからないし、そもそもdockerfileの書き方がわからない。ましてやdocker-compose.yamlなんてもっとわからない。

解決策(ごり押し)

ローカル環境にFlaskでサーバーをたてた。そのFlaskに対しPOSTすることで解決。 発想のパクリ元

もともと別でDiscordBot用に常時実行しているプログラムがあったのでそこに相乗りさせただけ。 なお、相乗りさせるためにはthreadingその他類似の何かが必要。app.run()はブロッキングメソッドであるため。いわれてみなくてもそう。

ところで、@app.routeみたいなやつってデコレーターっていうんですね。*1

*1:ChatGPTで調べた、それをもとにググったらそうっぽい