Sha256: 8c3281e7681abf204edfee386a9339ed4a2317c3f70239a999c5e60899c7a488

Contents?: true

Size: 603 Bytes

Versions: 8

Compression:

Stored size: 603 Bytes

Contents

#!/usr/bin/env bash
set -x
set -e

project="$(basename `pwd`)"
artifacts="${1:-tasks/package/artifacts}"
dockerfile="${2:-tasks/package/Dockerfile}"
task_name="${3:-$project-package-$(date +%s)}"
base_image="$(grep '^FROM' "$dockerfile" | awk '{ print $2 }')"

cleanup() {
  docker stop "$task_name"
  docker rm "$task_name"
  docker rmi "$task_name"
}

trap cleanup EXIT

rm -rf "$artifacts"
docker pull "$base_image"
docker build --build-arg BUILD_NUMBER="$BUILD_NUMBER" -t "$task_name" -f "$dockerfile" .
docker run --name "$task_name" -dt "$task_name"
docker cp "$task_name":/artifacts "$artifacts"

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
kitchen_hooks-2.1.1 tasks/package/run.sh
kitchen_hooks-2.1.0 tasks/package/run.sh
kitchen_hooks-2.0.2 tasks/package/run.sh
kitchen_hooks-2.0.1 tasks/package/run.sh
kitchen_hooks-2.0.0 tasks/package/run.sh
kitchen_hooks-1.8.11 tasks/package/run.sh
kitchen_hooks-1.8.10 tasks/package/run.sh
kitchen_hooks-1.8.9 tasks/package/run.sh