Discourse のインストール中に Bootstrap エラー: ENOENT - /etc/runit/1.d/letsencrypt

プラグインですか?それはあなたの app.yml からの cups コードですよね?別の証明書を追加しようとしていますか?例えば Set up Let’s Encrypt with multiple domains / redirects のようなものでしょうか?実際のコードと両方の証明書を含めていただけますか?

指摘されているように、その runit はもはや存在せず、現在はその処理がコンテナ内の /usr/local/bin/letsencrypt にあります。

サイトが www.mysite.org で、forum.mysite.org の証明書も取得したい場合、おそらく次のようなものが必要だと思います。

- replace:
    filename: "/usr/local/bin/letsencrypt"
    from: "/-d www.mysite.org/"
    to: "-d www.mysite.org -d forum.mysite.org "
    global: true

私なら(あなたには役に立たないかもしれませんが)、コンテナに入り、apt update;apt install -y vim を実行してから、必要な証明書を取得するように /usr/local/bin/letsencrypt を編集します。

上記の Let’s Encrypt のトピックに、ドメインを入力して app.yml にコピー&ペーストできるコードを取得できるコードを追加しました。

「いいね!」 1