コード例 #1
0
ファイル: config.py プロジェクト: unodba/compose
def get_config_path(base_dir):
    (candidates,
     path) = find_candidates_in_parent_dirs(SUPPORTED_FILENAMES, base_dir)

    if len(candidates) == 0:
        raise ComposeFileNotFound(SUPPORTED_FILENAMES)

    winner = candidates[0]

    if len(candidates) > 1:
        log.warn("Found multiple config files with supported names: %s",
                 ", ".join(candidates))
        log.warn("Using %s\n", winner)

    if winner == 'docker-compose.yaml':
        log.warn("Please be aware that .yml is the expected extension "
                 "in most cases, and using .yaml can cause compatibility "
                 "issues in future.\n")

    if winner.startswith("fig."):
        log.warn("%s is deprecated and will not be supported in future. "
                 "Please rename your config file to docker-compose.yml\n" %
                 winner)

    return os.path.join(path, winner)
コード例 #2
0
ファイル: config.py プロジェクト: Raizex/compose
def get_config_path(base_dir):
    (candidates, path) = find_candidates_in_parent_dirs(SUPPORTED_FILENAMES, base_dir)

    if len(candidates) == 0:
        raise ComposeFileNotFound(SUPPORTED_FILENAMES)

    winner = candidates[0]

    if len(candidates) > 1:
        log.warn("Found multiple config files with supported names: %s", ", ".join(candidates))
        log.warn("Using %s\n", winner)

    if winner == "docker-compose.yaml":
        log.warn(
            "Please be aware that .yml is the expected extension "
            "in most cases, and using .yaml can cause compatibility "
            "issues in future.\n"
        )

    if winner.startswith("fig."):
        log.warn(
            "%s is deprecated and will not be supported in future. "
            "Please rename your config file to docker-compose.yml\n" % winner
        )

    return os.path.join(path, winner)