Skip to content

Commit a0423cd

Browse files
Merge pull request opendatahub-io#39 from gmfrasca/docsync-script
feat(backend): Add simple UBI-based artifact management image
2 parents d13bada + e6cbff4 commit a0423cd

File tree

6 files changed

+14
-1
lines changed

6 files changed

+14
-1
lines changed

Makefile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,7 @@ build-backend-images: \
187187
build-api-server-image \
188188
build-persistenceagent-image \
189189
build-metadata-writer-image \
190+
build-artifact-manager-image \
190191
build-scheduledworkflow-image \
191192
build-cacheserver-image \
192193
## Build backend docker images
@@ -204,6 +205,10 @@ build-persistenceagent-image: ## Build persistenceagent docker image
204205
build-metadata-writer-image: ## Build metadata-writer docker image
205206
docker build -t ${DOCKER_REGISTRY}/metadata-writer -f backend/metadata_writer/Dockerfile .
206207

208+
.PHONY: build-artifact-manager-image
209+
build-artifact-manager-image: ## Build artifact-manager docker image
210+
docker build -t ${DOCKER_REGISTRY}/artifact-manager -f backend/artifact_manager/Dockerfile .
211+
207212
.PHONY: build-scheduledworkflow-image
208213
build-scheduledworkflow-image: ## Build scheduledworkflow docker image
209214
docker build -t ${DOCKER_REGISTRY}/scheduledworkflow -f backend/Dockerfile.scheduledworkflow .

backend/artifact_manager/Dockerfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
FROM registry.access.redhat.com/ubi8/python-38
2+
WORKDIR /opt/app-root/src
3+
COPY backend/artifact_manager/requirements.txt /opt/app-root/src
4+
RUN pip install --upgrade pip && pip install -Ur requirements.txt
5+
CMD ["/bin/bash", "-e"]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
awscli==1.25.78

guides/developer_guide.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ The KFP backend with Tekton uses a modified version of Kubeflow Pipelines api-se
109109
docker build -t ${DOCKER_REGISTRY}/api-server -f backend/Dockerfile .
110110
docker build -t ${DOCKER_REGISTRY}/persistenceagent -f backend/Dockerfile.persistenceagent .
111111
docker build -t ${DOCKER_REGISTRY}/metadata-writer -f backend/metadata_writer/Dockerfile .
112+
docker build -t ${DOCKER_REGISTRY}/artifact-manager -f backend/artifact_manager/Dockerfile .
112113
docker build -t ${DOCKER_REGISTRY}/scheduledworkflow -f backend/Dockerfile.scheduledworkflow .
113114
docker build -t ${DOCKER_REGISTRY}/cache-server -f backend/Dockerfile.cacheserver .
114115
```

manifests/opendatahub/base/configmaps/kfp-tekton-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ data:
55
artifact_bucket: mlpipeline
66
artifact_endpoint: minio-service:9000
77
artifact_endpoint_scheme: http://
8-
artifact_image: quay.io/thoth-station/document-sync-job:v0.1.0
8+
artifact_image: quay.io/opendatahub/ml-pipelines-artifact-manager:latest
99
artifact_script: |-
1010
#!/usr/bin/env sh
1111
push_artifact() {

scripts/deploy/github/build-images.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ REGISTRY="${REGISTRY:-kind-registry:5000}"
2323
docker build -t "${REGISTRY}/kfp-tekton/apiserver:latest" -f backend/Dockerfile . && docker push "${REGISTRY}/kfp-tekton/apiserver:latest" &
2424
docker build -t "${REGISTRY}/kfp-tekton/persistenceagent:latest" -f backend/Dockerfile.persistenceagent . && docker push "${REGISTRY}/kfp-tekton/persistenceagent:latest" &
2525
docker build -t "${REGISTRY}/kfp-tekton/metadata-writer:latest" -f backend/metadata_writer/Dockerfile . && docker push "${REGISTRY}/kfp-tekton/metadata-writer:latest" &
26+
docker build -t "${REGISTRY}/kfp-tekton/artifact-manager:latest" -f backend/artifact_manager/Dockerfile . && docker push "${REGISTRY}/kfp-tekton/artifact-manager:latest" &
2627
docker build -t "${REGISTRY}/kfp-tekton/scheduledworkflow:latest" -f backend/Dockerfile.scheduledworkflow . && docker push "${REGISTRY}/kfp-tekton/scheduledworkflow:latest" &
2728
docker build -t "${REGISTRY}/kfp-tekton/cache-server:latest" -f backend/Dockerfile.cacheserver . && docker push "${REGISTRY}/kfp-tekton/cache-server:latest" &
2829

0 commit comments

Comments
 (0)