DOCKERW_ID=$(docker run --rm -d warp10io/warp10:2.8.1-ci)
echo $DOCKERW_ID
# You can explore container with docker exec $DOCKERW_ID ls -l --color /
# Create mandatory files
mkdir -p ./warp10-rt/warp10/logs
touch ./warp10-rt/warp10/logs/warp10.log
touch ./warp10-rt/warp10/logs/warpscript.out
mkdir -p ./warp10-rt/warp10/leveldb
# Wait the time Warp10 configure himsef
sleep 20
# Copy the configuration of Warp10
docker cp -L $DOCKERW_ID:/opt/warp10/etc ./warp10-rt/warp10/
docker cp -L $DOCKERW_ID:/opt/warp10/lib ./warp10-rt/warp10/
docker cp -L $DOCKERW_ID:/opt/warp10/jars ./warp10-rt/warp10/
docker cp -L $DOCKERW_ID:/opt/warp10/macros ./warp10-rt/warp10/
docker cp -L $DOCKERW_ID:/opt/warp10/warpscripts ./warp10-rt/warp10/
# Copy the configuration of Sensision
mkdir warp10-rt/sensision/
docker cp -L $DOCKERW_ID:/opt/sensision/etc ./warp10-rt/sensision/
docker cp -L $DOCKERW_ID:/opt/sensision/scripts ./warp10-rt/sensision/
mkdir ./warp10-rt/sensision/{logs,metrics,queued,targets}
touch ./warp10-rt/sensision/logs/sensision.pid
touch ./warp10-rt/sensision/logs/sensision.log
# Stop and remove the running Warp10 docker container
docker stop $DOCKERW_ID