如何让 Shellhub.io 在旧的 CPU 上工作

How to get Shellhub.io working on old CPU

安装 shellhub 并使用 docker-compse 启动容器后,我在控制台上收到错误消息

c./bin/docker-compose up
shellhub_mongo_1 is up-to-date
shellhub_ssh_1 is up-to-date
shellhub_api_1 is up-to-date
shellhub_ui_1 is up-to-date
Starting shellhub_gateway_1 ... done
Attaching to shellhub_mongo_1, shellhub_ssh_1, shellhub_api_1, shellhub_ui_1, shellhub_gateway_1
api_1      |
api_1      |    ____    __
api_1      |   / __/___/ /  ___
api_1      |  / _// __/ _ \/ _ \
api_1      | /___/\__/_//_/\___/ v3.3.10-dev
api_1      | High performance, minimalist Go web framework
api_1      | https://echo.labstack.com
api_1      | ____________________________________O/_______
api_1      |                                     O\
api_1      | ⇨ http server started on [::]:8080
mongo_1    | 2021-02-24T14:48:50.370+0000 I  COMMAND  [conn3] CMD: dropIndexes main.users: "tenant_id"
mongo_1    | 2021-02-24T14:48:50.403+0000 I  COMMAND  [conn3] CMD: dropIndexes main.users: "session_record"
mongo_1    | 2021-02-24T14:53:32.846+0000 I  SHARDING [LogicalSessionCacheReap] Marking collection config.transactions as collection version: <unsharded>
shellhub_gateway_1 exited with code 132
shellhub_gateway_1 exited with code 132
shellhub_gateway_1 exited with code 132

似乎 shellhub_gateway 使用了 AVX(高级矢量扩展),我的旧 intel atom CPU.

不支持它

知道如何让 shellhub 在旧的 CPU 上工作吗?

此问题已由 Shellhub 核心团队解决,下面引用了他们的回复:

看起来不错,没有错误。

似乎已在 8a14707 中修复。

您可以使用以下配置创建 docker-compose.override.yml 来解决此问题,直到我们发布包含修复的下一个版本:



version: '3.7'

services:
  gateway:
    ports:
      - "${SHELLHUB_HTTP_PORT}:80"