aboutsummaryrefslogtreecommitdiff
path: root/make_docker.sh
diff options
context:
space:
mode:
Diffstat (limited to 'make_docker.sh')
-rwxr-xr-xmake_docker.sh20
1 files changed, 20 insertions, 0 deletions
diff --git a/make_docker.sh b/make_docker.sh
new file mode 100755
index 00000000..c338d0a6
--- /dev/null
+++ b/make_docker.sh
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+BIN=target/release/garage
+DOCKER=lxpz/garage_amd64
+
+TAG=$1
+if [ -z "$1" ]; then
+ echo "Usage: $0 <tag>"
+ exit 1
+fi
+
+RUSTFLAGS="-C link-arg=-fuse-ld=lld -C target-cpu=x86-64 -C target-feature=+sse2" cargo build --release --no-default-features
+cp $BIN $BIN.stripped
+strip $BIN.stripped
+
+docker pull archlinux:latest
+docker build -t $DOCKER:$TAG .
+docker push $DOCKER:$TAG
+docker tag $DOCKER:$TAG $DOCKER:latest
+docker push $DOCKER:latest