From 7b4e97a30a45ecbd1eec9e504ea97471ef454962 Mon Sep 17 00:00:00 2001 From: Giles Bradshaw Date: Mon, 27 Apr 2020 16:05:18 +0100 Subject: [PATCH] . --- drone-starlark/repos/build-docker-folder.star | 31 +++++++++++++++++++ letsencrypt-nginx/build-docker-folder.sh | 3 ++ 2 files changed, 34 insertions(+) create mode 100644 drone-starlark/repos/build-docker-folder.star create mode 100644 letsencrypt-nginx/build-docker-folder.sh diff --git a/drone-starlark/repos/build-docker-folder.star b/drone-starlark/repos/build-docker-folder.star new file mode 100644 index 0000000..baee88c --- /dev/null +++ b/drone-starlark/repos/build-docker-folder.star @@ -0,0 +1,31 @@ +load("@this//:environment.star", "environment") +def buildDockerFolder( + dockerFile, + image, + tag, + folder, +): + return { + "name": "build-{tag}".format( + folder=folder, + name=name, + ), + "image": "docker:dind", + "volumes": [ + { + "name": "dockersock", + "path": "/var/run", + }, + ], + "environment": environment([ + "local-docker-registry", + ]), + "commands": [ + "cd {folder}".format(folder=folder), + "sh build-docker-folder.sh {dockerFile} $${{LOCAL_DOCKER_REGISTRY}}{image} $${{LOCAL_DOCKER_REGISTRY}}{tag}".format( + image = image, + dockerFile = dockerFile, + tag = tag, + ), + ], + } diff --git a/letsencrypt-nginx/build-docker-folder.sh b/letsencrypt-nginx/build-docker-folder.sh new file mode 100644 index 0000000..ba7c6a4 --- /dev/null +++ b/letsencrypt-nginx/build-docker-folder.sh @@ -0,0 +1,3 @@ +set -e +docker build . -f $1 --build-arg image=$2 -t $3 +docker push $3