I use windows… So in the end I created everything myself in 2 steps: using powershell to build an image, and docker. see this chart
the image build process:
running an image
This is the powershell to build a docker image which copied my development windows meteor project into an image and uploads it to docker hub. I created a demo site which shows the power of the Qlik Sense APIs using Meteor and docker. You can see the demo on [integration.qlik.com]
$BASE_APP_NAME = "qrsmeteor"
$BUILD_DIR = "..\qrsbuild"
$BUNDLE_DIR = "..\qrsbuild\bundle"
$VERSION = "1.0.0"
$DOCKER_TAG = "qhose/" + $BASE_APP_NAME + ":" + $VERSION
echo "STEP delete old build files"
Remove-Item $BUNDLE_DIR* -recurse -Force
echo "STEP build new meteor bundle"
meteor build --architecture=os.linux.x86_64 --allow-superuser --directory $BUILD_DIR
echo "STEP copy dockerfile to bundle folder, so docker can build the image"
Copy-Item Dockerfile $BUNDLE_DIR
Copy-Item startNode.sh $BUNDLE_DIR
echo "STEP go to bundle dir"
cd "$BUNDLE_DIR"
echo "STEP build the Dockerfile (which has been copied already in the bundle dir)"
echo "STEP Building Dockerfile via command: docker build -t $DOCKER_TAG"
docker build "-t" "$DOCKER_TAG" "."
echo "docker push qhose/qrsmeteor:1.0.0"
docker push "$DOCKER_TAG"
#at the end, go back to the folder where we started
cd "C:\Users\mbj\Documents\GitHub\QRSMeteor"
This is all I have for now, will add more docs later on