Publish Milvus dev images to Dockerhub (#5957)

Signed-off-by: quicksilver <zhifeng.zhang@zilliz.com>
This commit is contained in:
quicksilver 2021-06-22 11:56:03 +08:00 committed by GitHub
parent 438e7fb4da
commit b177f9e52b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 10 deletions

4
.env
View File

@ -1,8 +1,8 @@
IMAGE_REPO=milvusdb IMAGE_REPO=milvusdb
IMAGE_ARCH=amd64 IMAGE_ARCH=amd64
UBUNTU=18.04 UBUNTU=18.04
DATE_VERSION=20210428-144501 DATE_VERSION=20210616-150318
LATEST_DATE_VERSION=20210428-144501 LATEST_DATE_VERSION=20210616-150318
MINIO_ADDRESS=minio:9000 MINIO_ADDRESS=minio:9000
PULSAR_ADDRESS=pulsar://pulsar:6650 PULSAR_ADDRESS=pulsar://pulsar:6650
ETCD_ENDPOINTS=etcd:2379 ETCD_ENDPOINTS=etcd:2379

View File

@ -21,9 +21,8 @@ pipeline {
environment { environment {
IMAGE_REPO = "dockerhub-mirror-sh.zilliz.cc/milvusdb" IMAGE_REPO = "dockerhub-mirror-sh.zilliz.cc/milvusdb"
DOCKER_CREDENTIALS_ID = "ba070c98-c8cc-4f7c-b657-897715f359fc" DOCKER_CREDENTIALS_ID = "f0aacc8e-33f2-458a-ba9e-2c44f431b4d2"
DOKCER_REGISTRY_URL = "registry.zilliz.com" TARGET_REPO = "milvus"
TARGET_REPO = "${DOKCER_REGISTRY_URL}/milvus"
} }
stages { stages {
@ -37,15 +36,15 @@ pipeline {
def gitShortCommit = sh(returnStdout: true, script: 'git rev-parse --short HEAD').trim() def gitShortCommit = sh(returnStdout: true, script: 'git rev-parse --short HEAD').trim()
withCredentials([usernamePassword(credentialsId: "${env.DOCKER_CREDENTIALS_ID}", usernameVariable: 'DOCKER_USERNAME', passwordVariable: 'DOCKER_PASSWORD')]) { withCredentials([usernamePassword(credentialsId: "${env.DOCKER_CREDENTIALS_ID}", usernameVariable: 'DOCKER_USERNAME', passwordVariable: 'DOCKER_PASSWORD')]) {
sh 'docker login -u ${DOCKER_USERNAME} -p ${DOCKER_PASSWORD}'
sh """ sh """
docker login -u ${DOCKER_USERNAME} -p ${DOCKER_PASSWORD} ${DOKCER_REGISTRY_URL} export MILVUS_IMAGE_REPO="${env.TARGET_REPO}/milvus-dev"
export MILVUS_IMAGE_REPO="${env.TARGET_REPO}/milvus"
export MILVUS_IMAGE_TAG="${env.BRANCH_NAME}-${date}-${gitShortCommit}" export MILVUS_IMAGE_TAG="${env.BRANCH_NAME}-${date}-${gitShortCommit}"
build/build_image.sh build/build_image.sh
docker push \${MILVUS_IMAGE_REPO}:\${MILVUS_IMAGE_TAG} docker push \${MILVUS_IMAGE_REPO}:\${MILVUS_IMAGE_TAG}
docker tag \${MILVUS_IMAGE_REPO}:\${MILVUS_IMAGE_TAG} \${MILVUS_IMAGE_REPO}:${env.BRANCH_NAME}-latest docker tag \${MILVUS_IMAGE_REPO}:\${MILVUS_IMAGE_TAG} \${MILVUS_IMAGE_REPO}:${env.BRANCH_NAME}-latest
docker push \${MILVUS_IMAGE_REPO}:${env.BRANCH_NAME}-latest docker push \${MILVUS_IMAGE_REPO}:${env.BRANCH_NAME}-latest
docker logout ${DOKCER_REGISTRY_URL} docker logout
""" """
} }
} }

View File

@ -9,13 +9,13 @@ x-ccache: &ccache
services: services:
ubuntu: ubuntu:
image: ${IMAGE_REPO}/milvus-dev:${IMAGE_ARCH}-ubuntu${UBUNTU}-${DATE_VERSION} image: ${IMAGE_REPO}/milvus-env:${IMAGE_ARCH}-ubuntu${UBUNTU}-${DATE_VERSION}
# Build devcontainer # Build devcontainer
build: build:
context: . context: .
dockerfile: build/docker/builder/cpu/ubuntu${UBUNTU}/Dockerfile dockerfile: build/docker/builder/cpu/ubuntu${UBUNTU}/Dockerfile
cache_from: cache_from:
- ${IMAGE_REPO}/milvus-dev:${IMAGE_ARCH}-ubuntu${UBUNTU}-${LATEST_DATE_VERSION} - ${IMAGE_REPO}/milvus-env:${IMAGE_ARCH}-ubuntu${UBUNTU}-${LATEST_DATE_VERSION}
# user: {{ CURRENT_ID }} # user: {{ CURRENT_ID }}
shm_size: 2G shm_size: 2G
environment: environment: