localstack / localstack/localstack-extensions

localstack extensions install fails under Windows

Offen
#16 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Python
Sterne
47
Forks
19
Ø Merge
2 Std. 2 Min.
Gemergte PRs (30 T.)
1

Beschreibung

I am unable to download the extension.

localstack extensions install "git+https://github.com/localstack/localstack-extensions/#egg=localstack-extensions-stripe&subdirectory=stripe"

C:\LocalStack>python "C:\Users\marce\AppData\Local\Programs\Python\Python310\Scripts\\localstack" extensions install git+https://github.com/localstack/localstack-extensions/#egg=localstack-extensions-stripe 
Traceback (most recent call last):
  File "C:\Users\marce\AppData\Local\Programs\Python\Python310\lib\site-packages\localstack\utils\container_utils\docker_cmd_client.py", line 659, in _run_async_cmd
    raise subprocess.CalledProcessError(
subprocess.CalledProcessError: Command '['docker', 'start', 'b237ebd94f05a7204601cca7a314c7db9ca3954989c73610271d891d803a0259']' returned non-zero exit status 1.

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Users\marce\AppData\Local\Programs\Python\Python310\Scripts\localstack", line 23, in <module>
    main()
  File "C:\Users\marce\AppData\Local\Programs\Python\Python310\Scripts\localstack", line 19, in main
    main.main()
  File "C:\Users\marce\AppData\Local\Programs\Python\Python310\lib\site-packages\localstack\cli\main.py", line 17, in main
    cli()
  File "C:\Users\marce\AppData\Local\Programs\Python\Python310\lib\site-packages\localstack\cli\plugin.py", line 15, in __call__
    self.group(*args, **kwargs)
  File "C:\Users\marce\AppData\Local\Programs\Python\Python310\lib\site-packages\click\core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "C:\Users\marce\AppData\Local\Programs\Python\Python310\lib\site-packages\click\core.py", line 782, in main
    rv = self.invoke(ctx)
  File "C:\Users\marce\AppData\Local\Programs\Python\Python310\lib\site-packages\click\core.py", line 1259, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "C:\Users\marce\AppData\Local\Programs\Python\Python310\lib\site-packages\click\core.py", line 1259, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "C:\Users\marce\AppData\Local\Programs\Python\Python310\lib\site-packages\click\core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "C:\Users\marce\AppData\Local\Programs\Python\Python310\lib\site-packages\click\core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "C:\Users\marce\AppData\Local\Programs\Python\Python310\lib\site-packages\localstack\utils\analytics\cli.py", line 66, in publisher_wrapper
    return fn(*args, **kwargs)
  File "C:\Users\marce\AppData\Local\Programs\Python\Python310\lib\site-packages\localstack_ext\cli\extensions.py", line 24, in cmd_extensions_install
    def cmd_extensions_install(name):from localstack import config as A;from localstack_ext.bootstrap.extensions import repository as B;assert_venv_initialized();C=os.path.join(A.Directories.for_container().var_libs,B.VENV_DIRECTORY,_E);_run_localstack_container_command([C,'-m','pip',_F,name])
  File "C:\Users\marce\AppData\Local\Programs\Python\Python310\lib\site-packages\localstack_ext\cli\extensions.py", line 61, in _run_localstack_container_command
    from localstack import config as D,constants as B;from localstack.utils import docker_utils as A;C=A.DOCKER_CLIENT.create_container(image_name=B.DOCKER_IMAGE_NAME_PRO,entrypoint='',remove=_B,command=cmd,mount_volumes=[(D.VOLUME_DIR,B.DEFAULT_VOLUME_DIR)]);A.DOCKER_CLIENT.start_container(C);E=A.DOCKER_CLIENT.stream_container_logs(C)
  File "C:\Users\marce\AppData\Local\Programs\Python\Python310\lib\site-packages\localstack\utils\container_utils\docker_cmd_client.py", line 642, in start_container
    return self._run_async_cmd(cmd, stdin, container_name_or_id)
  File "C:\Users\marce\AppData\Local\Programs\Python\Python310\lib\site-packages\localstack\utils\container_utils\docker_cmd_client.py", line 675, in _run_async_cmd
    raise ContainerException(
localstack.utils.container_utils.container_client.ContainerException: ('Docker process returned with errorcode 1', b'', b'Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "/var/lib/localstack/lib\\\\extensions/python_venv\\\\bin/python": stat /var/lib/localstack/lib\\extensions/python_venv\\bin/python: no such file or directory: unknown\nError: failed to start containers: b237ebd94f05a7204601cca7a314c7db9ca3954989c73610271d891d803a0259\n')
'subdirectory' is not recognized as an internal or external command,
operable program or batch file.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Führe den Installationsbefehl für Erweiterungen unter Windows erneut aus und verfolge dann den Fehler durch localstack_ext/cli/extensions.py und localstack/utils/container_utils/docker_cmd_client.py. Überprüfe den Docker-Startfehler und die Verarbeitung der Erweiterungs-URL durch die Shell. Erledigt ist die Aufgabe, wenn die Erweiterung erfolgreich installiert wird, ohne die hier gezeigten Fehler beim Containerpfad oder bei der Befehlsanalyse.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
docker, python
Bereich
cli, devops
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.