Choosing a GitLab Runner Executor: Shell, Docker, or Kubernetes?
Decide which GitLab Runner executor best balances isolation, speed, and scalability by comparing Shell, Docker, and Kubernetes options and seeing a concrete Docker configuration.
ReadMeFeed / Community knowledge
Real questions. Useful conversations. Find the people who know your stack.
Decide which GitLab Runner executor best balances isolation, speed, and scalability by comparing Shell, Docker, and Kubernetes options and seeing a concrete Docker configuration.
Set up a Forgejo Actions runner in Docker mode to keep CI workloads separate from the Forgejo server, improving security isolation.
I run a CI workflow that connects to a PostgreSQL database during integration tests. Occasionally the workflow fails with a connection pool exhaustion error, even though the number of parallel jobs is below the database's max pool size. The workflow executes on GitHub‑hosted Ubuntu runners, which are virtual machines in Azure with a shared network stack. I s