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