Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Add proxy configuration

Ouverte
#75 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
45/100
Type d'issue
Bug
Clarté
Clairement spécifiée
Activité
À l'abandon
Stack technique
docker, python
Domaine
build-system, devops

Piste de recherche

Commencez par le point d’entrée de cfn submit et la méthode _docker_build dans codegen.py. Confirmez le comportement du build Docker lorsqu’un proxy est configuré, et considérez l’issue comme terminée lorsque cfn submit réussit via cette configuration du proxy.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

enhancement help wanted p2

cfn submit doesn't seem to work if a proxy is configured. Adding use_config_proxy to the _docker_build method in codegen.py shown below seems to resolve the issue.

@classmethod
def _docker_build(cls, external_path):
    cls._check_for_support_lib_sdist(external_path)

    internal_path = PurePosixPath("/project")
    command = " ".join(cls._make_pip_command(internal_path))
    LOG.debug("command is '%s'", command)

    volumes = {str(external_path): {"bind": str(internal_path), "mode": "rw"}}
    image = f"lambci/lambda:build-{cls.RUNTIME}"
    LOG.warning(
        "Starting Docker build. This may take several minutes if the "
        "image '%s' needs to be pulled first.",
        image,
    )
    docker_client = docker.from_env()
    try:
        logs = docker_client.containers.run(
            image=image,
            command=command,
            auto_remove=True,
            volumes=volumes,
            stream=True,
            use_config_proxy=True   #<=== use proxy configuration if specified in config.json
        )
Langage dominant
Python
Étoiles
107
Forks
46
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de aws-cloudformation/cloudformation-cli-python-plugin

Toutes les issues de aws-cloudformation/cloudformation-cli-python-plugin

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.