End-to-end tests dockerized, part of a CI strategy
10K+
Defines a successful build and test run for a microservice, from source to docker push
Invoke build-contract in current folder, use host's docker:
docker build --tag yolean/build-contract .
docker run -v /var/run/docker.sock:/var/run/docker.sock -v $(pwd)/:/source --rm --name mybuild -e PUSH_TAG=testing yolean/build-contract test
Or for monorepo:
docker run -v /var/run/docker.sock:/var/run/docker.sock -v $(pwd)/../:/source -w /source/$(basename $(pwd)) --rm --name mybuild -e PUSH_TAG=testing yolean/build-contract test
Add -t for colors and Ctrl+C support.
There are automated builds solsson/build-contract.
npmAdd scripts to package.json like so, and build contract will pick them up:
"scripts": {
"build-contract-predockerbuild": "./node_modules/.bin/build-contract-predockerbuild",
"packagelock": "build-contract-packagelock",
Paths depend on your npm install situation.
Content type
Image
Digest
Size
123.5 MB
Last updated
over 5 years ago
docker pull solsson/build-contract