diff options
Diffstat (limited to 'worker/scripts/build_docker_image.ts')
| -rwxr-xr-x | worker/scripts/build_docker_image.ts | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/worker/scripts/build_docker_image.ts b/worker/scripts/build_docker_image.ts index 527120a..414d612 100755 --- a/worker/scripts/build_docker_image.ts +++ b/worker/scripts/build_docker_image.ts @@ -21,6 +21,7 @@ const job = getRequiredEnvVars([ 'context', 'dockerfile', 'buildTarget', + 'commit', ]) .mapRight( (baseArgs) => @@ -128,9 +129,21 @@ function getDockerLoginCommand(username: string, registry: string): Command { } function getBuildCommand(args: BuildDockerImageJobProps): Command { - const { buildTarget, dockerfile, context } = args; + const { buildTarget, dockerfile, context, commit } = args; const tag = getImageTag(args); - return ['docker', 'build', '--target', buildTarget, '-t', tag, '-f', path.join(context, dockerfile), context]; + return [ + 'docker', + 'build', + '--target', + buildTarget, + '--build-arg', + `COMMIT=${commit}`, + '-t', + tag, + '-f', + path.join(context, dockerfile), + context, + ]; } function getImageTag({ registry, namespace, repository, imageTag }: BuildDockerImageJobProps) { |
