无法在synology上构建Docker容器,因为synology使用7z而不是解压缩

mwg9r5ms  于 2023-02-03  发布在  Docker
关注(0)|答案(3)|浏览(275)

我已经为自己设置了一个小的Docker项目,并认为尝试在我的Synology上运行azerothcore可能会很有趣。我已经克隆了存储库,但无法运行acore.sh脚本来构建Docker容器,因为Synology使用7zip,acore.sh抛出了一个错误,因为它无法解压缩存档。我想知道我是否有可能找出什么脚本试图解压缩的东西,并改变命令调用7z?
运行acore.sh抛出一个错误,因为它找不到解压.然而synology使用7zip.
user@DS920:/volume1/docker/wow/azerothcore-wotlk$ ./acore.sh docker build NOTICE: file </volume1/docker/wow/azerothcore-wotlk/conf/config.sh> not found, we use default configuration only. Deno version check: /volume1/docker/wow/azerothcore-wotlk/apps/bash_shared/deno.sh: line 18: ./deps/deno/bin/deno: No such file or directory Installing Deno... Error: unzip is required to install Deno (see: https://github.com/denoland/deno_install#unzip-is-required).

yqkkidmi

yqkkidmi1#

错误消息指向/volume1/docker/wow/azerothcore-wotlk/apps/bash_shared/deno.sh并显示
错误:安装Deno需要解压缩
如果您查看deno.sh脚本,您将看到安装deno的命令:

  1. curl -fsSL https://deno.land/x/install/install.sh | DENO_INSTALL="$AC_PATH_DEPS/deno" sh

如果你下载这个脚本,你会看到unzip
我会建议尝试安装解压,例如.像这里描述的:How to install IPKG on Synology NAS

dldeef67

dldeef672#

您可以使用标准的docker命令绕过./acore.sh控制面板。
要构建:

  1. $ docker compose --profile app build

运行:

  1. $ docker compose --profile app up # -d for background

使用标准的docker命令还有一个额外的好处,那就是不需要在本地安装deno,因为它已经安装到容器中了。

rjjhvcjd

rjjhvcjd3#

您是否尝试过:

  1. sudo opkg install unzip

相关问题