概要
PythonはGoと違ってライブラリのdeprecatedや破壊的変更が多いため、環境やライブラリバージョンの固定が非常に重要です。
- Dev Containers
- poetry
- 仮想環境(venvなど、今回はpoetryのvirtualenv)
を使うことで、それらを固定してチーム内で安定した開発環境を構築できます。
環境
役割
Dev Containersのアーキテクチャはこのようになっています。
ref: https://code.visualstudio.com/docs/devcontainers/containers
続きを読む