requested to merge mozarcik/gitlab-ci-multi-runner:service-aliases-for-custom-network into master
Do not update/delete: Banner broadcast message test data
Do not update/delete: Notification broadcast message test data
This MR adds possibility to use network aliases when using user defined network on docker executor. When configured network is named
gitlab-ci-custom then executor creates network such as
gitlab-ci-runner-c2dd27cd-project-24-concurrent-0. After build newly created network is removed by excutor.
I needed my services to communicate between them instead of only test image with services. I have an application with solr, postgres and php, in tests I need to have additional selenium image, during testing solr updates index by fetching documents from postgres service and acceptance tests are run on selenium docker which opens page served from base php image.
There is condition when custom network is created. I'm not sure if it's proper way to have custom network created only when
gitlab-ci-custom. Maybe there should be proper option whether to create network or use provided one.
master (if you do - rebase it please)