コンテンツにスキップ

Ruby#

Lagoon ruby Dockerイメージ公式のPython Alpineイメージに基づいています。

サポートされているバージョン#

  • 3.0 Dockerfile (2024年3月までのセキュリティサポート) - uselagoon/ruby-3.0
  • 3.1 Dockerfile (2025年3月までのセキュリティサポート) - uselagoon/ruby-3.1
  • 3.2 Dockerfile (2026年3月までのセキュリティサポート) - uselagoon/ruby-3.2

ヒント

Lagoonは、公式に通知されたEOL日付の後にリリースされるLagoonリリースとともに、通常EOL Rubyイメージの更新と公開を停止します:https://www.ruby-lang.org/en/downloads/releases/。以前のバージョンは利用可能なままです。

Lagoonの適応#

rubyコンテナのデフォルトの公開ポートはポート3000です。

LagoonにはRubyサービスの「事前定義された」タイプはありません。それらはlagoon.type: genericとポートをlagoonで設定する必要があります。.port: 3000`

docker-compose.yml スニペット#

docker-compose.yml
ruby:
    build:
    # これは、ルートフォルダのDockerfileからのビルドを設定します
        context: .
        dockerfile: Dockerfile
        labels:
        # Lagoonにこれが一般的なサービスで、ポート3000を公開するように設定されていることを伝えます
            lagoon.type: generic
            lagoon.port: 3000
        ports:
        # ローカル開発のみ
        # これはポート3000をランダムなローカルポートで公開します
        # `docker-compose port ruby 3000`で見つけることができます
            - "3000"