### Is there an existing issue for this?

- [X] I have searched the existing issues

### Feature description

Currently, the default port range for external services is configured in `config.py` as follows:
https://github.com/localstack/localstack/blob/075a6fcfcc29af99e1997d73abea6e88351f3c84/localstack/config.py#L462-L472
This means that the default service range is: (4510,4540]
But the example `docker-compose.yml` states (4510, 4530):
https://github.com/localstack/localstack/blob/075a6fcfcc29af99e1997d73abea6e88351f3c84/docker-compose.yml#L12

The currently stated 20 ports can already be somewhat limiting if a lot of external services are started (f.e. lots of clusters or databases). Therefore the range should be broadened and correctly defined in our example `docker-compose.yml` file.

### 🧑‍💻 Implementation

- [x] Broaden the service port range to 50 ports.
- [x] Update the example docker-compose file.

### Anything else?

_No response_
"""Loads the environment variables from ~/.localstack/{profile}.env
    :param profile: the profile to load (defaults to "default")
    """
    if not profile:
        profile = "default"
    path = os.path.join(CONFIG_DIR, f"{profile}.env")
    if not os.path.exists(path):
        return
    import dotenv
    dotenv.load_dotenv(path, override=False)
def has_docker():
    try:
        with open(os.devnull, "w") as devnull:
            subprocess.check_output("docker ps", stderr=devnull, shell=True)
        return True
    except Exception:
        return False
def is_linux():
    return platform.system() == "Linux"
def ping(host):
    """Returns True if host responds to a ping request"""
    is_windows = platform.system().lower() == "windows"
    ping_opts = "-n 1" if is_windows else "-c 1"
    args = "ping %s %s" % (ping_opts, host)
    return (
        subprocess.call(args, shell=not is_windows, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
        == 0
    )
def in_docker():