无服务器软件包在 M1 MacBook 上失败

问题描述 投票:0回答:1

我已使用

brew install serverless
sls plugin install -n serverless-python-requirements
在我的 M1 MacBook 上安装了无服务器框架。

我已经设置了 serverless.yml

sls plugin install -n serverless-python-requirements
rm -fr requirements.txt build
pip-compile
sls package --package ./build

这会导致 docker run 命令出现错误,显示“不支持操作”。通过docker run命令进行操作是因为无法挂载Macbook上的某个目录。

/private/tmp/com.apple.launchd.mPzNbsd4IS/Listeners
/。我可以看到这是一个文件类型“Socket”

l /private/tmp/com.apple.launchd.mPzNbsd4IS
total 0
drwx------  3 xxxx.xxxx  wheel    96B Apr  4 17:18 .
drwxrwxrwt  9 root       wheel   288B Apr 11 14:15 ..
srw-rw-rw-  1 xxxx.xxxx  wheel     0B Apr  4 17:18 Listeners

我不确定如何解决此问题并让

sls package
在我的 MacBook 上工作,并且应该感谢您提供的任何帮助或建议。

serverless-framework
1个回答
0
投票

已解决:Docker 桌面设置

该问题与 Serverless 无关。使用 Docker Desktop 时

  1. 进入 Docker 桌面设置
  2. 在左侧导航中选择常规
  3. 向下滚动,直到看到“为您的容器选择文件共享实现”
  4. 选择“gRPC FUSE”。我的设置为VirtioFS
  5. 单击“应用并重新启动
© www.soinside.com 2019 - 2024. All rights reserved.