Provides an html5/js ui for HelloWorld app
docker build -t hello-world-ui-dev --target dev .
docker run -d --publish 8080:80 --volume ./:/var/www:Z --name hello-world-ui-dev --rm hello-world-ui-dev
docker exec hello-world-ui-dev npm i --save-dev
docker exec hello-world-ui-dev jest
docker exec -e PACT_BROKER_URL=$PACT_BROKER_URL hello-world-ui-dev npx pact-broker-cli publish --pactFilesOrDirs=./pact/pacts --pactBrokerToken=$PACT_BROKER_TOKEN --consumerVersion=<version>
docker exec -e PACT_BROKER_URL=$PACT_BROKER_URL hello-world-ui-dev npx pact-broker-cli canIDeploy --pactFilesOrDirs=./pact/pacts --pactBrokerToken=$PACT_BROKER_TOKEN --pacticipants=HelloWorldUI:<version>
docker exec -it hello-world-ui-dev bash
docker build -t hello-world-ui-test --target test .
docker run hello-world-ui-test jest
docker exec -e PACT_BROKER_URL=$PACT_BROKER_URL hello-world-ui-dev npx pact-broker-cli canIDeploy --pactFilesOrDirs=./pact/pacts --pactBrokerToken=$PACT_BROKER_TOKEN --pacticipants=HelloWorldUI:<version>
docker run --publish 8080:80 --name hello-world-ui-test --rm hello-world-ui-test
docker build -t hello-world-ui-prod --target prod .
docker run --publish 8080:80 --name hello-world-ui-prod --rm hello-world-ui-prod