*: prepare build scripts for a release
This commit is contained in:
30
scripts/build-aci
Executable file
30
scripts/build-aci
Executable file
@@ -0,0 +1,30 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
if [ "$EUID" -ne 0 ]; then
|
||||
echo "This script uses functionality which requires root privileges"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Start the build with an empty ACI
|
||||
acbuild --debug begin $1
|
||||
|
||||
# In the event of the script exiting, end the build
|
||||
trap "{ export EXT=$?; sudo acbuild --debug end && exit $EXT; }" EXIT
|
||||
|
||||
# Name the ACI
|
||||
acbuild --debug set-name coreos.com/dex
|
||||
|
||||
# Add a version label
|
||||
acbuild --debug label add version $( ./scripts/git-version )
|
||||
|
||||
acbuild --debug run -- apk add --update ca-certificates
|
||||
|
||||
acbuild --debug copy _output/bin/dex /usr/local/bin/dex
|
||||
|
||||
acbuild --debug port add www tcp 5556
|
||||
acbuild --debug port add grcp tpc 5557
|
||||
|
||||
acbuild --debug set-exec -- /usr/local/bin/dex
|
||||
acbuild --debug write --overwrite _output/images/dex.aci
|
||||
13
scripts/rkt-build
Executable file
13
scripts/rkt-build
Executable file
@@ -0,0 +1,13 @@
|
||||
#!/bin/bash
|
||||
|
||||
mkdir -p _output/bin
|
||||
|
||||
sudo rkt run \
|
||||
--volume dex,kind=host,source=$PWD \
|
||||
--mount volume=dex,target=/go/src/github.com/coreos/dex \
|
||||
--dns=8.8.8.8 \
|
||||
--net=host \
|
||||
--insecure-options=image \
|
||||
docker://golang:1.7.1-alpine \
|
||||
--exec=/bin/sh -- -x -c \
|
||||
'apk add --no-cache --update alpine-sdk && go install -v github.com/coreos/dex/cmd/dex && cp /go/bin/dex /go/src/github.com/coreos/dex/_output/bin'
|
||||
Reference in New Issue
Block a user