mirror of
https://github.com/outbackdingo/matchbox.git
synced 2026-01-27 18:19:36 +00:00
32 lines
713 B
Bash
Executable File
32 lines
713 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -e
|
|
|
|
GIT_SHA=$(./git-version)
|
|
|
|
# Start with an empty ACI
|
|
acbuild --debug begin
|
|
|
|
# In the event of the script exiting, end the build
|
|
trap "{ export EXT=$?; acbuild --debug end && exit $EXT; }" EXIT
|
|
|
|
# Name the ACI
|
|
acbuild --debug set-name coreos.com/bootcfg
|
|
|
|
# Add a version label
|
|
acbuild --debug label add version $GIT_SHA
|
|
|
|
# Add alpine base dependency
|
|
acbuild --debug dep add quay.io/coreos/alpine-sh
|
|
|
|
# Copy the static binary
|
|
acbuild --debug copy bin/bootcfg /bootcfg
|
|
|
|
# Add a port for HTTP traffic
|
|
acbuild --debug port add www tcp 8080
|
|
|
|
# Set the exec command
|
|
acbuild --debug set-exec -- /bootcfg
|
|
|
|
# Save and overwrite any older bootcfg ACI
|
|
acbuild --debug write --overwrite bootcfg.aci
|