From da930fda72c09e0601cdc031c187ee53b025c07b Mon Sep 17 00:00:00 2001 From: Masaki Yatsu Date: Mon, 15 Sep 2025 21:55:10 +0900 Subject: [PATCH] feat(dagster): using custom image --- dagster/dagster-values.gomplate.yaml | 6 ++++-- dagster/image/Dockerfile | 3 +++ dagster/justfile | 10 ++++++++++ 3 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 dagster/image/Dockerfile diff --git a/dagster/dagster-values.gomplate.yaml b/dagster/dagster-values.gomplate.yaml index ec04176..4ba335d 100644 --- a/dagster/dagster-values.gomplate.yaml +++ b/dagster/dagster-values.gomplate.yaml @@ -86,8 +86,10 @@ runLauncher: type: K8sRunLauncher config: k8sRunLauncher: - image: "{{ .Env.DAGSTER_CONTAINER_IMAGE }}:{{ .Env.DAGSTER_CONTAINER_TAG }}" - imagePullPolicy: "{{ .Env.DAGSTER_CONTAINER_PULL_POLICY }}" + image: + repository: "{{ .Env.DAGSTER_CONTAINER_IMAGE }}" + tag: "{{ .Env.DAGSTER_CONTAINER_TAG }}" + pullPolicy: "{{ .Env.DAGSTER_CONTAINER_PULL_POLICY }}" jobNamespace: "{{ .Env.DAGSTER_NAMESPACE }}" loadInclusterConfig: true volumeMounts: diff --git a/dagster/image/Dockerfile b/dagster/image/Dockerfile new file mode 100644 index 0000000..e0384b4 --- /dev/null +++ b/dagster/image/Dockerfile @@ -0,0 +1,3 @@ +FROM docker.io/dagster/dagster-k8s:1.11.10 + +RUN pip install dagster-duckdb dagster-postgres pandas diff --git a/dagster/justfile b/dagster/justfile index 5976756..33045d2 100644 --- a/dagster/justfile +++ b/dagster/justfile @@ -619,3 +619,13 @@ cleanup: else echo "Cleanup cancelled" fi + +# Build custom container image +[working-directory("image")] +build-container-image: + @docker build -t "${DAGSTER_CONTAINER_IMAGE}:${DAGSTER_CONTAINER_TAG}" . + +# Push custom container image +[working-directory("image")] +push-container-image: + @docker push "${DAGSTER_CONTAINER_IMAGE}:${DAGSTER_CONTAINER_TAG}"