taler-deployment

Deployment scripts and configuration files
Log | Files | Refs | README

run.sh (519B)


      1 #!/bin/sh
      2 set -eu
      3 CONTAINER=$USER/debbuilder:latest
      4 docker build -t $CONTAINER .
      5 rm -rf dist
      6 mkdir dist
      7 docker run --read-only $CONTAINER sleep 100 &
      8 sleep 1
      9 docker container ls
     10 ID=`docker container ls | grep $CONTAINER | head -n1 | awk '{print $1}'`
     11 echo "Extracting files from $ID"
     12 docker cp "$ID:/build/packages.tgz" .
     13 echo "Stopping $CONTAINER ($ID)"
     14 docker container stop $ID
     15 echo "Removing $CONTAINER"
     16 docker container rm $ID
     17 docker image rm $USER/debbuilder
     18 cd dist
     19 tar xvf ../packages.tgz
     20 cd ..
     21 rm packages.tgz