On 09/13/2016 02:41 AM, Aristedes Maniatis wrote: > Do you know of any projects running on Jenkins I can look at that do > something similar?
For Apache Directory we currently have two builds [2][3] using Docker, but there we start the containers from a shell script. > I've actually never used docker and maven drives me up the wall (but not yet > quite enough to put the effort into migrating Cayenne to gradle). So a bit of > copy and paste would help. I sent you a pull request [4] that adds a new Maven profile which starts a Postgres Docker container before integration tests and stops it afterwards. For other DBs it should look similar. Side note: two tests in cayenne-server fail against Postgres: DataContextIteratedQueryIT.testPerformIteratedQuery_resolve:207 » CayenneRuntime DataContextIteratedQueryIT.testPerformIteratedQuery_CommitWithinIterator:227 » CayenneRuntime > I am assuming I'll want to pull the Docker images from somewhere on local > Apache infrastructure rather than downloading them from the internet for > every build? No, the Docker image is downloaded on demand and stored/cached locally, so the next build just reuses the downloaded image. Kind Regards, Stefan [2] https://builds.apache.org/job/dir-fortress-core-docker-test/ [3] https://builds.apache.org/job/dir-apacheds-docker-installers/ [4] https://github.com/apache/cayenne/pull/111