localstack / localstack/localstack-extensions

localstack extensions install fails under Windows

Đang mở
#16 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Ngôn ngữ chính
Python
Star
47
Fork
19
Merge trung bình
2 giờ 2 phút
Pull request đã merge (30 ngày)
1

Mô tả

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.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Hướng nghiên cứu

Tái hiện lệnh cài đặt extensions trên Windows, sau đó lần theo lỗi qua localstack_ext/cli/extensions.py và localstack/utils/container_utils/docker_cmd_client.py. Kiểm tra lỗi khởi động Docker và cách shell xử lý URL của extension. Hoàn thành khi extension được cài đặt thành công mà không có các lỗi về đường dẫn container hoặc phân tích lệnh được hiển thị ở đây.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
docker, python
Lĩnh vực
cli, devops
Loại issue
Lỗi
Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
25/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.