block-brickエアギャップ/オフライン展開

Overleaf Community Edition と Overleaf Pro はどちらもオフラインで動作するように設計されているため、必要な ghcr.io レジストリに常に到達して必要なイメージをプルできるとは限りません。 sharelatex , overleaf-pro および TeX Live イメージ。これは問題ではありません。Docker はイメージのエクスポートとインポートのためのツールを提供しており、オフライン/エアギャップされたデプロイで役立ちます。

大まかな流れとしては、インターネットに接続された端末で必要なイメージをダウンロードし、それらをポータブルデバイスにエクスポートする(または SCP/Rsync で転送する)か、エアギャップされたサーバーにインポートします。

そのために、次の手順を完了する必要があります:

  • すべての必要なイメージをプルする(sharelatex, overleaf-pro, git-bridge, mongo, redis + 必要な TeX Live イメージarrow-up-right と共に使用するための サンドボックス化されたコンパイルarrow-up-right)インターネットに接続されたマシンで

    • docker pull ghcr.io/ayaka-notes/sharelatex-pro:6.1.2

    • docker pull quay.io/sharelatex/git-bridge:6.1.2 (タグは必ず sharelatex-pro)

    • docker pull mongo:6 (実際のバージョンに変更してください)

    • docker pull redis:6.2 (実際のバージョンに変更してください)

    • docker pull ghcr.io/ayaka-notes/texlive-full:2024.1 (実際のバージョンに変更してください)

  • 引いた イメージについて、それらを .tar ファイルにエクスポートする必要があります。例えば、 docker save ghcr.io/ayaka-notes/overleaf-pro:6.1.2 > overleaf-pro:6.1.2.tar

  • 好みの方法で、インターネット接続されたマシンからオフライン/エアギャップされたサーバーへ .tar ファイルを転送します

  • .tar ファイルごとに、 docker load コマンドを使用して .tar ファイルからイメージをロードします。例えば、 docker load < overleaf-pro:6.1.2.tar

  • 最後に、 docker images コマンドを実行して、イメージのロードが成功し利用可能であることを確認します

triangle-exclamation

最終更新