Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Add proxy configuration

Aperta
#75 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Ferma
Stack tecnologico
docker, python

Direzione di ricerca

Inizia dal punto di ingresso di cfn submit e dal metodo _docker_build in codegen.py. Conferma il comportamento della build Docker quando è configurato un proxy e considera completata l’issue quando cfn submit ha esito positivo tramite quella configurazione del proxy.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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
        )
Lingua principale
Python
Stelle
107
Fork
46
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di aws-cloudformation/cloudformation-cli-python-plugin

Tutte le issue di aws-cloudformation/cloudformation-cli-python-plugin

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.