Sha256: c643385e2eb6a83f817a0997131c9c48ea7a5ce2d05fd05b799dfb96f83e202e

Contents?: true

Size: 562 Bytes

Versions: 6

Compression:

Stored size: 562 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 -t "$task_name" -f "$dockerfile" .
docker run --name "$task_name" -dt "$task_name"
docker cp "$task_name":/artifacts "$artifacts"

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
kitchen_hooks-1.8.8 tasks/package/run.sh
kitchen_hooks-1.8.7 tasks/package/run.sh
kitchen_hooks-1.8.6 tasks/package/run.sh
robit-1.0.8 tasks/package/run.sh
robit-1.0.7 tasks/package/run.sh
robit-1.0.6 tasks/package/run.sh