commit 3293502548a0fe61a62f5dada58ba02912c36948 Author: biondizzle Date: Mon Apr 13 15:24:48 2026 +0000 init commit diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..b122bee --- /dev/null +++ b/Dockerfile @@ -0,0 +1,6 @@ +FROM vllm/vllm-openai:v0.19.0 + +# Download and extract Eagle3 drafter model layers +ADD https://ewr1.vultrobjects.com/artifacts/models--nvidia--Kimi-K2.5-Thinking-Eagle3.zip /tmp/eagle3.zip +RUN unzip /tmp/eagle3.zip -d /opt/nvidia-Kimi-K2.5-Thinking-Eagle3 && \ + rm /tmp/eagle3.zip \ No newline at end of file diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..6facb4f --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,39 @@ +pipeline { + agent any + + parameters { + string(name: 'TAG', defaultValue: 'latest', description: 'Image tag to build and push') + } + + environment { + REGISTRY = 'atl.vultrcr.com/vllm/vllm-kimi25-eagle' + REGISTRY_CREDS = credentials('ATL_VCR_VLLM') + } + + stages { + stage('Build') { + steps { + sh ''' + docker build \ + -t ${REGISTRY}:${TAG} \ + . + ''' + } + } + + stage('Push') { + steps { + sh ''' + echo "${REGISTRY_CREDS_PSW}" | docker login atl.vultrcr.com -u "${REGISTRY_CREDS_USR}" --password-stdin + docker push ${REGISTRY}:${TAG} + ''' + } + } + } + + post { + always { + sh 'docker logout atl.vultrcr.com || true' + } + } +}