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