Here is the setup I would like:
- VM registered as a runner
- Docker container that I install all needed testing tools
- this includes cloning a project repo
- Docker container running my web application
- this includes wget’ing some files from a NAS, and running a Dockerfile
I’ve been reading the documentation on services, and it seems like what I want to do.
What I don’t know is
- How to set up the .gitlab-ci.yml file to do this
- How to set up a services that runs a Dockerfile (not an image pushed to Docker Hub)
- Run the “tester” container with knowledge of the application container (resolve the url of the webserver)