2024年2月27日 - @aoirint@mstdn.aoirint.comの投稿 -

15:44:55

デプロイ用のDockerfileと開発用のDockerfileを二重メンテナンスしたくないマン

15:42:50

poetry-plugin-exportでrequirements.txtを生成するレイヤーを作るとか、やりようはある気もする

15:42:12

いまのところ、楽するために大抵Poetryのvenvを作ってしまっている
場合によっては、PATHにPoetryのvenvを追加しているけれど、これはやっていいのかわからない

15:40:53

こういうアプリケーションをどうやってDockerに持ち込むかはまだ固まっていない

15:38:01

Poetryへの移行に伴って、アプリケーションをPythonパッケージとして開発しやすくなるので、Poetryとの相性はいい気がする

15:36:03

エントリーポイントが1個になってしまうのが微妙ポイントではある

15:35:36

python main.pyみたいなスクリプト形式と違って、__main__.pyから相対インポートで内部モジュールを解決できるのがいいんだよね

15:34:13

最近python -m package形式の実行にハマってるけど、相場がわからないので、時代遅れの方法だったりするのか不安

13:08:54 13:09:01

pyproject.tomlのdependencies部分をなんかいい感じにハッシュ化したものだと思っている
バージョン制約とロックファイルに矛盾があればハッシュ計算時にエラーないし警告になるのでは...?

13:06:56

poetry.lockの[metadata]のcontent-hashを手動で削除すれば更新されるわね(邪悪)

13:04:10

tomlのコメント部に意味を持たせるなはそう

13:02:57
Update the lock file without upgrading dependencies · Issue #1614 · python-poetry/poetry
13:01:00 13:01:12

> # This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand.
poetry lock --no-updateじゃバージョン変わらないか...