main
parent
116b3b4900
commit
4d4a46f167
|
@ -1,2 +1,3 @@
|
||||||
/config
|
/config
|
||||||
|
/ptth_latest.tar.gz
|
||||||
/target
|
/target
|
||||||
|
|
|
@ -3,5 +3,7 @@
|
||||||
/*.tar.gz
|
/*.tar.gz
|
||||||
/ptth_server.toml
|
/ptth_server.toml
|
||||||
/ptth_relay.toml
|
/ptth_relay.toml
|
||||||
|
/ptth_build_L6KLMVS6/
|
||||||
/target
|
/target
|
||||||
/test
|
/test
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,27 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
# Use: ./build-and-minimize.bash
|
||||||
|
|
||||||
|
# Makes a docker image, saves it as .tar, unpacks the tar, removes
|
||||||
|
# the base Debian layer, and repacks it so I can upload to servers a little
|
||||||
|
# faster.
|
||||||
|
|
||||||
|
TEMP_GIBBERISH="ptth_build_L6KLMVS6"
|
||||||
|
TEMP_TAR="$TEMP_GIBBERISH/ptth.tar"
|
||||||
|
UPLOADABLE_TAR="$PWD/ptth_latest.tar.gz"
|
||||||
|
|
||||||
|
# This is magic and will need to be updated whenever we update the
|
||||||
|
# Debian layer.
|
||||||
|
|
||||||
|
BOTTOM_LAYER="cec906613726ec32de92af0ec1cd6692c34df78782227f4415cd12c47a264dd4"
|
||||||
|
|
||||||
|
mkdir -p "$TEMP_GIBBERISH/ptth"
|
||||||
|
|
||||||
|
sudo docker build -t ptth:latest .
|
||||||
|
sudo docker image save ptth:latest | pv > "$TEMP_TAR"
|
||||||
|
tar -C "$TEMP_GIBBERISH/ptth" -xf "$TEMP_TAR"
|
||||||
|
|
||||||
|
rm -rf "$TEMP_GIBBERISH/ptth/$BOTTOM_LAYER"
|
||||||
|
|
||||||
|
pushd "$TEMP_GIBBERISH/ptth"
|
||||||
|
tar -czf "$UPLOADABLE_TAR" .
|
||||||
|
popd
|
Loading…
Reference in New Issue