feat(dagster): using custom image

This commit is contained in:
Masaki Yatsu
2025-09-15 21:55:10 +09:00
parent 8a28dd35e2
commit da930fda72
3 changed files with 17 additions and 2 deletions

View File

@@ -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:

3
dagster/image/Dockerfile Normal file
View File

@@ -0,0 +1,3 @@
FROM docker.io/dagster/dagster-k8s:1.11.10
RUN pip install dagster-duckdb dagster-postgres pandas

View File

@@ -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}"