このページは先行公開版です。内容は今後予告なく更新される可能性があります。
Helm チャートの値を表示
helm show values dify/dify
イメージのリポジトリやタグをカスタマイズするには、以下のように values.yaml
を修正してください:
api:
image:
repository: langgenius/dify-api
tag: "x.x.x"
... ...
プライベートレジストリへのイメージ同期
Dify のコンテナイメージは、AMD64 および ARM64 アーキテクチャの両方に対応しています。以下のスクリプトを使って、プライベートレジストリへイメージを同期することができます。
1. 以下のスクリプトを sync.sh
として保存
#!/bin/bash
# 以下の環境変数を設定してください
REGISTRY_URL="xxxx"
NAMESPACE="xxx"
BASE_IMAGE=langgenius/$IMAGE:$VERSION
echo "BASE_IMAGE: $BASE_IMAGE"
# 引数の確認
if [ -z "$1" ] || [ -z "$2" ]; then
echo "使用方法: $0 <image> <version>"
exit 1
fi
IMAGE=$1
VERSION=$2
TARGET_IMAGE_FOR_AMD64=$REGISTRY_URL/$NAMESPACE/$IMAGE:$VERSION-amd64
echo "TARGET_IMAGE_FOR_AMD64: $TARGET_IMAGE_FOR_AMD64"
TARGET_IMAGE_FOR_ARM64=$REGISTRY_URL/$NAMESPACE/$IMAGE:$VERSION-arm64
echo "TARGET_IMAGE_FOR_ARM64: $TARGET_IMAGE_FOR_ARM64"
TARGET_IMAGE=$REGISTRY_URL/$NAMESPACE/$IMAGE:$VERSION
echo "TARGET_IMAGE: $TARGET_IMAGE"
docker pull --platform linux/amd64 $BASE_IMAGE
docker tag $BASE_IMAGE $TARGET_IMAGE_FOR_AMD64
docker push $TARGET_IMAGE_FOR_AMD64
docker pull --platform linux/arm64 $BASE_IMAGE
docker tag $BASE_IMAGE $TARGET_IMAGE_FOR_ARM64
docker push $TARGET_IMAGE_FOR_ARM64
docker manifest create $TARGET_IMAGE --amend $TARGET_IMAGE_FOR_AMD64 --amend $TARGET_IMAGE_FOR_ARM64
docker manifest push $TARGET_IMAGE
2. スクリプト内の変数を設定
sync.sh
ファイル内の以下の変数を、あなたの環境に合わせて編集してください:
REGISTRY_URL
:プライベートレジストリの URL
NAMESPACE
:プライベートレジストリ内の名前空間
BASE_IMAGE
(任意):同期対象のベースイメージ(初期値:langgenius/$IMAGE:$VERSION
)
3. 実行権限を付与
4. スクリプトを実行してイメージを同期
# 使用例:
./sync.sh dify-api x.x.x