From c423af8311bdbdbabb6051fd862a7d7b388cae71 Mon Sep 17 00:00:00 2001 From: Greg Lin Date: Thu, 6 Jul 2023 18:16:43 -0500 Subject: [PATCH] Fix deploy job; use absolute path for HOME --- deploy.Jenkinsfile | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/deploy.Jenkinsfile b/deploy.Jenkinsfile index 7abcd19..375c674 100644 --- a/deploy.Jenkinsfile +++ b/deploy.Jenkinsfile @@ -3,12 +3,18 @@ pipeline { dockerfile { dir 'jenkins' label 'docker' + // Required for the serverless-python-requirements plugin to install + // Python requirements using the AWS build images, running Docker inside Docker. additionalBuildArgs '--build-arg DOCKER_GID=$(stat -c %g /var/run/docker.sock) --build-arg JENKINS_UID=$(id -u jenkins) --build-arg JENKINS_GID=$(id -g jenkins)' args '-v /var/run/docker.sock:/var/run/docker.sock --group-add docker' } } environment { - HOME = "." + // Set HOME to the workspace for the serverless-python-requirements plugin. + // The plugin uses HOME for its default cache location, which needs to be + // mounted in the separate Python build container. This needs to be an absolute + // path that also exists on the host since we're mounting the Docker socket. + HOME = "${env.WORKSPACE}" } options { ansiColor('xterm')