Make it possible to start two GitLab instances running in parallel
Description
Currently it is not possible to start two GitLab instances in GitLab QA test, because we bind ports 80:80 to localhost
. It is not possible to use the same port twice which means that the second docker
command fails.
We bind 80:80 because we have a simple Ruby app implemented that waits for GitLab to start correctly. This can be done by using HEALTHCHECK https://gitlab.com/gitlab-org/omnibus-gitlab/issues/1994, but it appears that Omnibus implementation is not entirely correct, and needs additional work / verification.
We should find a simple solution for that. When running locally we don't need to bind port, because we can access container by an IP, but in the CI/CD environment, it is not possible since we are using external dind
service that host all containers.