From 77a6fabd7b34bb370539c0d47d81c5ad4c7a2b49 Mon Sep 17 00:00:00 2001 From: Derek Gonyeo Date: Fri, 23 Oct 2015 14:05:49 -0700 Subject: [PATCH] examples: Added example build scripts for acserver and nginx --- examples/build-acserver.sh | 21 +++++++++++++++++++++ examples/build-nginx.sh | 16 ++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100755 examples/build-acserver.sh create mode 100755 examples/build-nginx.sh diff --git a/examples/build-acserver.sh b/examples/build-acserver.sh new file mode 100755 index 00000000..f341a679 --- /dev/null +++ b/examples/build-acserver.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash +set -e + +echo "Building acserver..." +CGO_ENABLED=0 GOOS=linux go build -o acserver -a -tags netgo -ldflags '-w' github.com/appc/acserver + +acbuild --debug begin + +trap "{ export EXT=$?; acbuild --debug end && exit $EXT; }" EXIT + +acbuild --debug set-name example.com/acserver +acbuild --debug copy acserver /bin/acserver +acbuild --debug copy $GOPATH/src/github.com/appc/acserver/templates /templates +acbuild --debug set-exec /bin/acserver +acbuild --debug port add http tcp 3001 +acbuild --debug mount add acis /acis +acbuild --debug label add arch amd64 +acbuild --debug label add os linux +acbuild --debug write --overwrite acserver-latest-linux-amd64.aci + +rm acserver diff --git a/examples/build-nginx.sh b/examples/build-nginx.sh new file mode 100755 index 00000000..5c7e7013 --- /dev/null +++ b/examples/build-nginx.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env bash +set -e + +acbuild --debug begin quay.io/listhub/alpine + +trap "{ export EXT=$?; acbuild --debug end && exit $EXT; }" EXIT + +acbuild --debug set-name example.com/nginx +acbuild --debug run apk update +acbuild --debug run apk add nginx +acbuild --debug set-exec -- /usr/sbin/nginx -g "daemon off;" +acbuild --debug port add http tcp 80 +acbuild --debug mount add html /usr/share/nginx/html +acbuild --debug label add arch amd64 +acbuild --debug label add os linux +acbuild --debug write --overwrite nginx-latest-linux-amd64.aci