aws-mwaa-local-runnerをclone
git clone https://github.com/aws/aws-mwaa-local-runner
mainブランチがbuild-imageに失敗するので修正する(修正方法) [6e5925bafba68d803e807efc98d53233d80796ad]
cd aws-mwaa-local-runner
vim aws-mwaa-local-runner/docker/config/constraints.txt
- Flask-OpenID==1.2.5
+ Flask-OpenID==1.3.0
vscodeでdevcontainerを使用するためにtarを使えるようにする
vim mwaa-local-env
#SYTEM_DEPS=tarをbuild-argに追加
+build_image() {
+ docker build --rm --compress -t amazon/mwaa-local:$AIRFLOW_VERSION ./docker --build-arg SYSTEM_DEPS=tar
+}
./mwaa-local-env build-image
docker compose up -d
起動後、localhost:8080へアクセスする
username: admin
password: test
-
vscodeのRemote-Containers拡張を入れる
-
Ctrl + Shift + P
からRemote-Containers: Reopen in Container
を選択してdagを編集する -
テストデータをlocalstackに送信
aws s3api create-bucket --bucket test --endpoint-url http://localhost:4566
aws s3 cp ./testdata/test.csv s3://test --recursive --endpoint-url http://localhost:4566