On 13/09/2016 3:15pm, Stefan Seelmann wrote: > 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 >
Thanks so much for this Stefan. Much appreciated. Ari -- --------------------------> Aristedes Maniatis GPG fingerprint CBFB 84B4 738D 4E87 5E5C 5EFA EF6A 7D2E 3E49 102A