- 仕組み上タスク毎に作業ディレクトリを作って
py>
,sh>
,rb>
などのスクリプトオペレータ以外は変えられない。 - タスク毎にカレンとディレクトリは変わるが、カレントディレクトリには
digdag push
したコンテンツがあるディレクトリになっている。 - digdag pushは
.
で始まるファイルはpushしない
ということを踏まえて
- digdag pushするプロジェクト直下に、pipenv というディレクトリを作り
pipenv
の設定を置く - py>オペレータ実行時に、上記ディレクトリを参照するようにする
イメージ
+python_task
py>: # ...
_env:
PIPENV_VENV_IN_PROJECT: pipenv
https://pipenv.pypa.io/en/latest/advanced/#custom-virtual-environment-location