Demonstrate pact
Demonstrate pact
A full end to end demonstration of consumer driven contract testing using pact framework.
docker-compose up --build
Access at http://localhost:80 (Basic auth is username:shanelee007/password:password123)
Development tracked on waffle.io
https://waffle.io/shavo007/pact-demo
Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery.
To run pact broker via k8s check out README and resources here
Dockerrun.aws.json file describes how to deploy pact broker container as an Elastic Beanstalk application.
Create eb env and deploy.
eb init
Initializes your directory with the EB CLI. Creates the application.
`eb local run` Runs commands on your local machine.
`eb local open` Open pact broker locally in browser
`eb local status` Gets environment information and status locally
`eb use Sample-env-1`
`eb deploy `
`eb use Sample-env-1`
https://store.docker.com/community/images/shanelee007/docker-pact-postgres
Blog: https://blog.shanelee.name/2016/07/19/consumer-driven-contract-testing-using-pact/
Docker compose file: https://gist.github.com/shavo007/6660cd3230188a094b5d7d3e0647d769