すべてのプロダクト
Search
ドキュメントセンター

Function Compute:Serverless DevsとDockerのインストール

最終更新日:Sep 10, 2024

このトピックでは、macOS、Linux、およびWindowsにServerless DevsとDockerをインストールする方法について説明します。

Serverless Devsのインストール

説明

Function Computeでは、CLIを使用してServerless Devsをインストールできます。

  1. 次のいずれかの方法を使用してServerless Devsをインストールします。

    • パッケージマネージャを使用する

      • npmを使用するこの方法は、npmがインストールされているWindows、macOS、およびLinuxオペレーティングシステムに適用されます。

        次のコマンドを実行してServerless Devsをインストールします。

        sudo npm install @serverless-devs/s -g
        説明

        このメソッドを使用してServerless Devsをインストールする場合、Node.jsのバージョンはNode.js 10以降である必要があります。 Node.jsをインストールしたら、node -- versionコマンドを実行してNode.jsのバージョンを表示できます。

      • Yarnを使用するこの方法は、YarnがインストールされているWindows、macOS、およびLinuxオペレーティングシステムに適用されます。

        次のコマンドを実行してServerless Devsをインストールします。

        sudo yarn global add @serverless-devs/s
    • スクリプトを使用するこの方法は、macOSおよびLinuxに適用できます。

      次のコマンドを実行してServerless Devsをインストールします。

      curl -o- -L http://cli.so/install.sh | bash

      インストールが完了したら、プロンプトに従って環境変数を設定する必要があります。 そうしないと、インストールはタイムリーに有効になりません。 メッセージルーティング機能の詳細については、「FAQ」をご参照ください。

  2. 次のコマンドを実行して、Serverless Devsがインストールされているかどうかを確認します。

    sudo s -v

    Serverless Devsが正常にインストールされた場合、次のサンプルコードが返されます。

    @serverless-devs/s: 2.0.83, linux-x64, node-v14.17.4

Dockerのインストール

Serverless DevsのFCコンポーネントを使用して、s builds local、またはs proxiedコマンドを実行して、関数をビルドしたり、オンプレミスマシンで関数をデバッグしたり、オンプレミスアプリケーションとクラウドアプリケーション間の相互接続を構成したりすることができます。 この場合、Dockerが必要です。 Dockerのインストール後、Serverless DevsはDockerコンテナを自動的に作成し、Dockerが必要な場合にデバッグを実行します。

説明

Serverless Devsでs locals proxiedなどのコマンドを実行しない場合、またはs build -- use-dockerコマンドを実行して依存関係やビルドプロジェクトをインストールしない場合は、Dockerをインストールする必要はありません。

よくある質問

  • 以前のバージョンのServerless Devsをアップグレードするにはどうすればよいですか?

    インストールコマンドを再度実行して、Serverless Devsをアップグレードできます。 詳細については、「Serverless Devsのインストール」をご参照ください。

  • インストールプロセスに時間がかかる場合は、次のnpmソースを使用してServerless Devsをインストールできます。 コマンドの例

    npm --registry=https://registry.npmmirror.com install @serverless-devs/s -g
  • Serverless Devsのアップグレード後にServerless Devsのバージョンを確認し、Serverless Devsがインストールされていないことがわかった場合は、ビジネス要件に基づいて次のいずれかの方法でトラブルシューティングを行うことができます。

    • 次のコマンドを実行して環境変数を設定します。

      export PATH=$HOME/.s/node-v14.19.3-linux-x64/bin:$PATH
      説明

      このコマンドのnode-v14.19.3のバージョン番号は一例にすぎません。 バージョン番号は、オペレーティングシステムに応じて異なる場合があります。

    • 新しいターミナルを開きます。

  • Serverless DevsをLinuxまたはmacOSにインストールした後、Serverless Devsが提供するコマンドを実行するとエラーが発生することがあります。 Command not foundエラーメッセージが返された場合、トラブルシューティングに必要な次のいずれかの方法を使用できます。

    • npmまたはインストールスクリプトを使用してServerless Devsをインストールする場合は、次のコマンドを実行します。

      ln -s $(npm root -g)/@serverless-devs/s/bin/s /usr/local/bin/s
    • Yarnを使用してServerless Devsをインストールする場合は、次のコマンドを実行します。

      ln -s $(yarn global dir)/node_modules/@serverless-devs/s /usr/local/bin/