エラー内容
2025-12-10 08:04:25.265 INFO [Thread-38 (process_request_thread)] [_internal.py:97] - 192.168.128.11 - - [10/Dec/2025 08:04:25] "GET /console/api/workspaces/current/models/model-types/llm HTTP/1.1" 200 -
api-1 | 2025-12-10 08:04:29.968 WARNING [Thread-44 (process_request_thread)] [connection.py:669] - ホスト名が指定されていません。デフォルトの 'localhost' に復帰します
api-1 | 2025-12-10 08:04:30.593 ERROR [Thread-44 (process_request_thread)] [app.py:875] - /console/api/account/change-email [POST] で例外が発生しました
api-1 | Traceback (most recent call last):
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/utils/functional.py", line 32, in __call__
api-1 | return self.__value__
api-1 | ^^^^^^^^^^^^^^
api-1 | AttributeError: 'ChannelPromise' オブジェクトに属性 '__value__' がありません。'__call__' という意味ですか?
api-1 |
api-1 | 上記の例外の処理中に、別の例外が発生しました:
api-1 |
api-1 | Traceback (most recent call last):
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/transport/virtual/base.py", line 951, in create_channel
api-1 | return self._avail_channels.pop()
api-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
api-1 | IndexError: 空のリストから pop しようとしました
api-1 |
api-1 | 上記の例外の処理中に、別の例外が発生しました:
api-1 |
api-1 | Traceback (most recent call last):
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/redis/connection.py", line 385, in connect_check_health
api-1 | sock = self.retry.call_with_retry(
api-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/redis/retry.py", line 87, in call_with_retry
api-1 | return do()
api-1 | ^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/redis/connection.py", line 386, in
api-1 | lambda: self._connect(), lambda error: self.disconnect(error)
api-1 | ^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/redis/connection.py", line 797, in _connect
api-1 | raise err
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/redis/connection.py", line 781, in _connect
api-1 | sock.connect(socket_address)
api-1 | ConnectionRefusedError: [Errno 111] 接続が拒否された
api-1 |
api-1 | 上記の例外の処理中に、別の例外が発生しました:
api-1 |
api-1 | トレースバック (最も最近の呼び出し優先):
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/connection.py", line 472, in _reraise_as_library_errors
api-1 | yield
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/connection.py", line 459, in _ensure_connection
api-1 | return retry_over_time(
api-1 | ^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/utils/functional.py", line 318, in retry_over_time
api-1 | return fun(*args, **kwargs)
api-1 | ^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/connection.py", line 938, in _connection_factory
api-1 | self._connection = self._establish_connection()
api-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/connection.py", line 860, in _establish_connection
api-1 | conn = self.transport.establish_connection()
api-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/transport/virtual/base.py", line 975, in establish_connection
api-1 | self._avail_channels.append(self.create_channel(self))
api-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/transport/virtual/base.py", line 953, in create_channel
api-1 | channel = self.Channel(connection)
api-1 | ^^^^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/transport/redis.py", line 751, in __init__
api-1 | self.client.ping()
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/redis/commands/core.py", line 1219, in ping
api-1 | return self.execute_command("PING", **kwargs)
api-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/redis/client.py", line 624, in execute_command
api-1 | return self._execute_command(*args, **options)
api-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/redis/client.py", line 630, in _execute_command
api-1 | conn = self.connection or pool.get_connection()
api-1 | ^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/redis/utils.py", line 188, in wrapper
api-1 | return func(*args, **kwargs)
api-1 | ^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/redis/connection.py", line 1530, in get_connection
api-1 | connection.connect()
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/redis/connection.py", line 379, in connect
api-1 | self.connect_check_health(check_health=True)
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/redis/connection.py", line 391, in connect_check_health
api-1 | raise ConnectionError(self._error_message(e))
api-1 | redis.exceptions.ConnectionError: localhost:6379 に接続中にエラー 111 が発生しました。接続が拒否されました。
api-1 |
api-1 | 上記の例外が、以下の例外の直接の原因です:
api-1 |
api-1 | トレースバック (最も最近の呼び出し優先):
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
api-1 | rv = self.dispatch_request()
api-1 | ^^^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
api-1 | return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
api-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/flask_restx/api.py", line 404, in wrapper
api-1 | resp = resource(*args, **kwargs)
api-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/flask/views.py", line 110, in view
api-1 | return current_app.ensure_sync(self.dispatch_request)(**kwargs) # type: ignore[no-any-return]
api-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/flask_restx/resource.py", line 41, in dispatch_request
api-1 | resp = meth(*args, **kwargs)
api-1 | ^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/controllers/console/wraps.py", line 268, in decorated
api-1 | return view(*args, **kwargs)
api-1 | ^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/controllers/console/wraps.py", line 220, in decorated
api-1 | return view(*args, **kwargs)
api-1 | ^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/libs/login.py", line 80, in decorated_view
api-1 | return current_app.ensure_sync(func)(*args, **kwargs)
api-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/controllers/console/wraps.py", line 37, in decorated
api-1 | return view(*args, **kwargs)
api-1 | ^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/controllers/console/workspace/account.py", line 504, in post
api-1 | token = AccountService.send_change_email_email(
api-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/services/account_service.py", line 535, in send_change_email_email
api-1 | send_change_mail_task.delay(
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/celery/app/task.py", line 444, in delay
api-1 | return self.apply_async(args, kwargs)
api-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/celery/app/task.py", line 601, in apply_async
api-1 | return app.send_task(
api-1 | ^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/celery/app/base.py", line 930, in send_task
api-1 | amqp.send_task_message(P, name, message, **options)
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/celery/app/amqp.py", line 523, in send_task_message
api-1 | ret = producer.publish(
api-1 | ^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/messaging.py", line 190, in publish
api-1 | return _publish(
api-1 | ^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/connection.py", line 556, in _ensured
api-1 | return fun(*args, **kwargs)
api-1 | ^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/messaging.py", line 200, in _publish
api-1 | channel = self.channel
api-1 | ^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/messaging.py", line 224, in _get_channel
api-1 | channel = self._channel = channel()
api-1 | ^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/utils/functional.py", line 34, in __call__
api-1 | value = self.__value__ = self.__contract__()
api-1 | ^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/messaging.py", line 240, in
api-1 | channel = ChannelPromise(lambda: connection.default_channel)
api-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/connection.py", line 957, in default_channel
api-1 | self._ensure_connection(**conn_opts)
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/connection.py", line 458, in _ensure_connection
api-1 | with ctx():
api-1 | ^^^^^
api-1 | File "/usr/local/lib/python3.12/contextlib.py", line 158, in __exit__
api-1 | self.gen.throw(value)
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/connection.py", line 476, in _reraise_as_library_errors
api-1 | raise ConnectionError(str(exc)) from exc
api-1 | kombu.exceptions.OperationalError: localhost:6379 に接続中にエラー 111 が発生しました。接続が拒否されました。
api-1 | 2025-12-10 08:04:30.610 ERROR [Thread-44 (process_request_thread)] [app.py:875] - /console/api/account/change-email [POST] で例外が発生しました
api-1 | トレースバック (最も最近の呼び出し優先):
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/utils/functional.py", line 32, in __call__
api-1 | return self.__value__
api-1 | ^^^^^^^^^^^^^^
api-1 | AttributeError: 'ChannelPromise' オブジェクトに属性 '__value__' がありません。'__call__' という意味ですか?
api-1 |
api-1 | 上記の例外の処理中に、別の例外が発生しました:
api-1 |
api-1 | トレースバック (最も最近の呼び出し優先):
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/transport/virtual/base.py", line 951, in create_channel
api-1 | return self._avail_channels.pop()
api-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
api-1 | IndexError: 空のリストから pop できません
api-1 |
api-1 | 上記の例外の処理中に、別の例外が発生しました:
api-1 |
api-1 | トレースバック (最も最近の呼び出し優先):
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/redis/connection.py", line 385, in connect_check_health
api-1 | sock = self.retry.call_with_retry(
api-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/redis/retry.py", line 87, in call_with_retry
api-1 | return do()
api-1 | ^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/redis/connection.py", line 386, in
api-1 | lambda: self._connect(), lambda error: self.disconnect(error)
api-1 | ^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/redis/connection.py", line 797, in _connect
api-1 | raise err
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/redis/connection.py", line 781, in _connect
api-1 | sock.connect(socket_address)
api-1 | ConnectionRefusedError: [Errno 111] 接続が拒否された
api-1 |
api-1 | 上記の例外の処理中に、別の例外が発生しました:
api-1 |
api-1 | トレースバック (最も最近の呼び出し優先):
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/connection.py", line 472, in _reraise_as_library_errors
api-1 | yield
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/connection.py", line 459, in _ensure_connection
api-1 | return retry_over_time(
api-1 | ^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/utils/functional.py", line 318, in retry_over_time
api-1 | return fun(*args, **kwargs)
api-1 | ^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/connection.py", line 938, in _connection_factory
api-1 | self._connection = self._establish_connection()
api-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/connection.py", line 860, in _establish_connection
api-1 | conn = self.transport.establish_connection()
api-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/transport/virtual/base.py", line 975, in establish_connection
api-1 | self._avail_channels.append(self.create_channel(self))
api-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/transport/virtual/base.py", line 953, in create_channel
api-1 | channel = self.Channel(connection)
api-1 | ^^^^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/transport/redis.py", line 751, in __init__
api-1 | self.client.ping()
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/redis/commands/core.py", line 1219, in ping
api-1 | return self.execute_command("PING", **kwargs)
api-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/redis/client.py", line 624, in execute_command
api-1 | return self._execute_command(*args, **options)
api-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/redis/client.py", line 630, in _execute_command
api-1 | conn = self.connection or pool.get_connection()
api-1 | ^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/redis/utils.py", line 188, in wrapper
api-1 | return func(*args, **kwargs)
api-1 | ^^^^^^^^^^^^^^^^^^^^^
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/redis/connection.py", line 1530, in get_connection
api-1 | connection.connect()
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/redis/connection.py", line 379, in connect
api-1 | self.connect_check_health(check_health=True)
api-1 | File "/app/api/.venv/lib/python3.12/site-packages/redis/connection.py", line 391, in connect_check_health
api-1 | raise ConnectionError(self._error_message(e))
api-1 | redis.exceptions.ConnectionError: localhost:6379 に接続中にエラー 111 が発生しました。接続が拒否されました
``````
.\napi-1 | \napi-1 | 上記の例外は、以下の例外の直接の原因でした:\napi-1 | \napi-1 | Traceback (most recent call last):\napi-1 | File "/app/api/.venv/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request\napi-1 | rv = self.dispatch_request()\napi-1 | ^^^^^^^^^^^^^^^^^^^^^^^\napi-1 | File "/app/api/.venv/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request\napi-1 | return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]\napi-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\napi-1 | File "/app/api/.venv/lib/python3.12/site-packages/flask_restx/api.py", line 404, in wrapper\napi-1 | resp = resource(*args, **kwargs)\napi-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^\napi-1 | File "/app/api/.venv/lib/python3.12/site-packages/flask/views.py", line 110, in view\napi-1 | return current_app.ensure_sync(self.dispatch_request)(**kwargs) # type: ignore[no-any-return]\napi-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\napi-1 | File "/app/api/.venv/lib/python3.12/site-packages/flask_restx/resource.py", line 41, in dispatch_request\napi-1 | resp = meth(*args, **kwargs)\napi-1 | ^^^^^^^^^^^^^^^^^^^^^\napi-1 | File "/app/api/controllers/console/wraps.py", line 268, in decorated\napi-1 | return view(*args, **kwargs)\napi-1 | ^^^^^^^^^^^^^^^^^^^^^\napi-1 | File "/app/api/controllers/console/wraps.py", line 220, in decorated\napi-1 | return view(*args, **kwargs)\napi-1 | ^^^^^^^^^^^^^^^^^^^^^\napi-1 | File "/app/api/libs/login.py", line 80, in decorated_view\napi-1 | return current_app.ensure_sync(func)(*args, **kwargs)\napi-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\napi-1 | File "/app/api/controllers/console/wraps.py", line 37, in decorated\napi-1 | return view(*args, **kwargs)\napi-1 | ^^^^^^^^^^^^^^^^^^^^^\napi-1 | File "/app/api/controllers/console/workspace/account.py", line 504, in post\napi-1 | token = AccountService.send_change_email_email(\napi-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\napi-1 | File "/app/api/services/account_service.py", line 535, in send_change_email_email\napi-1 | send_change_mail_task.delay(\napi-1 | File "/app/api/.venv/lib/python3.12/site-packages/celery/app/task.py", line 444, in delay\napi-1 | return self.apply_async(args, kwargs)\napi-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\napi-1 | File "/app/api/.venv/lib/python3.12/site-packages/celery/app/task.py", line 601, in apply_async\napi-1 | return app.send_task(\napi-1 | ^^^^^^^^^^^^^^\napi-1 | File "/app/api/.venv/lib/python3.12/site-packages/celery/app/base.py", line 930, in send_task\napi-1 | amqp.send_task_message(P, name, message, **options)\napi-1 | File "/app/api/.venv/lib/python3.12/site-packages/celery/app/amqp.py", line 523, in send_task_message\napi-1 | ret = producer.publish(\napi-1 | ^^^^^^^^^^^^^^^^^\napi-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/messaging.py", line 190, in publish\napi-1 | return _publish(\napi-1 | ^^^^^^^^^\napi-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/connection.py", line 556, in _ensured\napi-1 | return fun(*args, **kwargs)\napi-1 | ^^^^^^^^^^^^^^^^^^^^\napi-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/messaging.py", line 200, in _publish\napi-1 | channel = self.channel\napi-1 | ^^^^^^^^^^^^\napi-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/messaging.py", line 224, in _get_channel\napi-1 | channel = self._channel = channel()\napi-1 | ^^^^^^^^^\napi-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/utils/functional.py", line 34, in __call__\napi-1 | value = self.__value__ = self.__contract__()\napi-1 | ^^^^^^^^^^^^^^^^^^^\napi-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/messaging.py", line 240, in \napi-1 | channel = ChannelPromise(lambda: connection.default_channel)\napi-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^\napi-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/connection.py", line 957, in default_channel\napi-1 | self._ensure_connection(**conn_opts)\napi-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/connection.py", line 458, in _ensure_connection\napi-1 | with ctx():\napi-1 | ^^^^^\napi-1 | File "/usr/local/lib/python3.12/contextlib.py", line 158, in __exit__\napi-1 | self.gen.throw(value)\napi-1 | File "/app/api/.venv/lib/python3.12/site-packages/kombu/connection.py", line 476, in _reraise_as_library_errors\napi-1 | raise ConnectionError(str(exc)) from exc\napi-1 | kombu.exceptions.OperationalError: Error 111 connecting to localhost:6379. Connection refused.\napi-1 | 2025-12-10 08:04:30.616 INFO [Thread-44 (process_request_thread)] [_internal.py:97] - 192.168.128.11 - - [10/Dec/2025 08:04:30] \"POST /console/api/account/change-email HTTP/1.1\" 500 -\n\n\n\nredis設定\n\n```\n# Redis Configuration\n# このRedis設定は、キャッシュおよび会話中のpub/subに使用されます。\n# ------------------------------\n\nREDIS_HOST=redis\nREDIS_PORT=6379\nREDIS_USERNAME=\nREDIS_PASSWORD=\nREDIS_USE_SSL=false\n# SSL設定(REDIS_USE_SSL=trueの場合)\nREDIS_SSL_CERT_REQS=CERT_NONE\n# オプション: CERT_NONE, CERT_OPTIONAL, CERT_REQUIRED\nREDIS_SSL_CA_CERTS=\n# SSL検証用のCA証明書ファイルのパス\nREDIS_SSL_CERTFILE=\n# SSL認証用のクライアント証明書ファイルのパス\nREDIS_SSL_KEYFILE=\n# SSL認証用のクライアント秘密鍵ファイルのパス\nREDIS_DB=0\n\n# Redis Sentinelモードを使用するかどうか。\n# 有効にすると、アプリケーションは自動的にSentinelを通じてマスターノードに接続します。\nREDIS_USE_SENTINEL=false\n\n# Redis Sentinelノードのリスト。Sentinelモードが有効の場合、少なくとも1つのSentinelのIPとポートを指定してください。\n# 形式: `:,:,:`\nREDIS_SENTINELS=\nREDIS_SENTINEL_SERVICE_NAME=\nREDIS_SENTINEL_USERNAME=\nREDIS_SENTINEL_PASSWORD=\nREDIS_SENTINEL_SOCKET_TIMEOUT=0.1\n\n# Redis Clusterノードのリスト。Clusterモードが有効の場合、少なくとも1つのClusterのIPとポートを指定してください。\n# 形式: `:,:,:`\nREDIS_USE_CLUSTERS=false\nREDIS_CLUSTERS=\nREDIS_CLUSTERS_PASSWORD=\n```\n\ndocker-compose内容(主な部分)\n\n```\nservices:\n # APIサービス\n api:\n image: docker.1ms.run/langgenius/dify-api:1.10.1-fix.1\n restart: always\n #user: \"root:root\"\n deploy:\n resources:\n limits:\n memory: 1024M\n cpus: '1'\n environment:\n # 共通の環境変数を使用。\n <