先日、「@deno/sandbox をさわってみる」を書きましたが、内容更新です。
参考
導入方法
apt-get install は可能か
@deno/sandbox は、Deno 上でサンドボックス化された任意コード実行環境を提供します。
先日記事では、apt-get install はできないと書きました。
コミュニティで情報をいただき、sudo をすることで、apt-get install が可能であることがわかりました。
ドキュメントもありましたが、やや深いところに記載でした。
@deno/sandbox - Sandbox.prototype.sh
sandbox 上で imagemagick を動かしてみる
sudo を入れて実行すると通ります。
以下のように実装します。
1 | import { Sandbox } from "@deno/sandbox"; |
これを実行すると、sandbox 内で imagemagick がインストールされ、画像変換が実行されます。
1 | $ deno run --env -ERNRW sandbox-sudo.ts |
セットアップに要する処理時間はそれなりにあるので、Webの処理に組み合わせるのは安直には難しい様子です。
作ったsandboxのスナップショットを取って、呼び出して使えるような機能の拡充に期待したいです。
しかしそれはただのdockerなのではという感じではありますが。
では。