メインコンテンツへ移動

環境変数

HAP Serverコンテナで使用する環境変数の意味は下記の通りです。

環境変数説明
ENV_SERVERIDインスタンス番号です。各インスタンスで重複不可です。1から採番します(Lite/Standardクラスタ専用)。
ENV_MINGDAO_PROTO接続プロトコルです。httpまたはhttpsを設定できます。
ENV_MINGDAO_HOSTアクセスアドレスです。例:hap.domain.com(ドメイン名利用時は予めプロキシ設定が必要です)。
ENV_MINGDAO_PORTポート番号です。例:80
ENV_MINGDAO_SUBPATHサブパスです。例えば https://www.domain.com/hap の場合、/hapを設定します。
ENV_MINGDAO_INTRANET_ENDPOINTENV_MINGDAO_HOST:ENV_MINGDAO_PORTに対応するイントラネットアドレスです。例:192.168.1.1:8880(クラスタ構成時のみ設定が必要)。
ENV_MINGDAO_WORKWXAPIWeCom APIインターフェースのホストです。デフォルトは https://qyapi.weixin.qq.com。WeComのプライベート設置版を利用する場合は変更可能です。
ENV_MINGDAO_FEISHUAPIFeiShu APIインターフェースのホストです。デフォルトは https://open.feishu.cn/open-apis。FeiShuのプライベート設置版を利用する場合は変更可能です。
ENV_DOCPREVIRE_ENDPOINTSファイルプレビューサービスのアドレスです。デフォルトは doc:8000。クラスタ構成で複数インスタンスの場合は、カンマ(,)区切りで指定します。
ENV_WEB_ENDPOINTSWebフロントエンドサイトのアドレス(2次開発時に必須)。例:192.168.1.1:81,192.168.1.1:82
ENV_MONGODB_URIMongoDB接続アドレス。例:mongodb://192.168.1.1:27017,192.168.1.2:27017,192.168.1.3:27017
ENV_MONGODB_OPTIONSMongoDB URIパラメータです。[?]で始まります。
ENV_MONGODB_CACHEGBMongoDBで利用可能な最大メモリ量です。
ENV_MYSQL_HOSTMySQLサーバアドレス。例:192.168.2.1 [VIP]
ENV_MYSQL_PORTMySQLポート番号。標準は3306です。
ENV_MYSQL_USERNAMEMySQLのユーザー名。標準はrootです。
ENV_MYSQL_PASSWORDMySQLのパスワード。空欄可。標準は123456です。
ENV_REDIS_HOST[Redis マスター・スレーブまたはスタンドアロンモード] Redisアドレス。例:192.168.3.1 [VIP]
ENV_REDIS_PORT[Redis マスター・スレーブまたはスタンドアロンモード] Redisポート番号。デフォルト: 6379
ENV_REDIS_PASSWORD[Redis マスター・スレーブまたはスタンドアロンモード] Redisのパスワード。空欄可。デフォルト: 123456
ENV_REDIS_MAXMEMORY[Redisスタンドアロンモード] 最大メモリ利用量。例:5gb。超過時はLRUアルゴリズムで削除します。デフォルト無制限です。
ENV_REDIS_SENTINEL_ENDPOINTS[Redis Sentinelモード] Sentinelアドレス。複数の場合はカンマ区切りで指定します。
ENV_REDIS_SENTINEL_MASTER[Redis Sentinelモード] マスター名です。
ENV_REDIS_SENTINEL_PASSWORD[Redis Sentinelモード] 接続パスワードです。
ENV_KAFKA_ENDPOINTSKafka接続アドレス。例:192.168.1.4:9092,192.168.1.5:9092,192.168.1.6:9092
ENV_KAFKA_SECURITY_PROTOCOLKafkaセキュリティプロトコル。Plaintext(標準)および SaslPlaintextが利用できます。
ENV_KAFKA_SASL_MECHANISMENV_KAFKA_SECURITY_PROTOCOLがSaslPlaintextの場合のみ利用。固定値:PLAIN。
ENV_KAFKA_SASL_USERNAMEENV_KAFKA_SECURITY_PROTOCOLがSaslPlaintextの場合のみ利用。認証ユーザー名です。
ENV_KAFKA_SASL_PASSWORDENV_KAFKA_SECURITY_PROTOCOLがSaslPlaintextの場合のみ利用。認証パスワードです。
ENV_ELASTICSEARCH_ENDPOINTSElasticsearch接続アドレス。例:http://192.168.1.4:9200,http://192.168.1.5:9200,http://192.168.1.6:9200
ENV_ELASTICSEARCH_PASSWORDElasticsearch接続認証情報。空欄可。形式:ユーザー名:パスワード
ENV_FILE_ENDPOINTSファイルストレージサービスのアドレス。例:192.168.1.12:9000,192.168.1.13:9000,192.168.1.14:9000,192.168.1.15:9000
ENV_FILE_ACCESSKEYファイルストレージサービスのACCESSKEYです。
ENV_FILE_SECRETKEYファイルストレージサービスのSECRETKEYです。
ENV_FILECACHE_EXPIREサムネイルキャッシュの有効期限サービス。有効/無効の設定。標準はtrue(有効)。
ENV_FILE_DELETE_ENABLE_PHYSICALファイルを物理的に削除するかの設定。標準はfalseです。
ENV_FILE_DELETE_BEFORE_DAYSENV_FILE_DELETE_ENABLE_PHYSICALがtrueの場合のみ利用。何日前のファイルを物理削除するか。標準は7日です。
ENV_FILE_DELETE_TASK_CRONENV_FILE_DELETE_ENABLE_PHYSICALがtrueの場合のみ利用。定時実行のcron式。標準値:0 0 1 * * ?(毎日午前1時)。
ENV_FILE_UPLOAD_TOKEN_EXPIRE_MINUTESファイルアップロード用トークンの有効期限(分単位)。標準は120分です。
ENV_FILE_DOWNLOAD_TOKEN_EXPIRE_MINUTESファイルダウンロード用トークンの有効期限(分単位)。標準は60分です。
ENV_FLINK_URLFlinkの接続アドレスです。
ENV_FRAME_OPTIONSIFrameリファレンスポリシーです。ALLOWALL、SAMEORIGIN(標準)、DENY、ALLOW-FROM uriから選択できます。
ENV_WEB_ENDPOINTSフロントエンドサービスアドレス。複数の場合はカンマ区切りで記載します。
ENV_CDN_URICDNアドレス。例:http://hapcdn.domain.com
ENV_WORKFLOW_CONSUMER_THREADSワークフローのメッセージキュー消費スレッド数。標準は3です。
ENV_WORKFLOW_ROUTER_CONSUMER_THREADSワークフローの遅延メッセージキュー消費スレッド数。標準は3です。
ENV_WORKFLOW_WEBHOOK_TIMEOUTワークフローWebhook実行インターフェースのタイムアウト(秒)。標準は10秒です。
ENV_WORKFLOW_COMMAND_TIMEOUTワークフロー内コードブロック実行のタイムアウト(秒)。標準は10秒です。
ENV_WORKFLOW_COMMAND_MAXMEMORYワークフロー内コードブロック実行の最大メモリ(MB単位)。標準は64MBです。
ENV_WORKFLOW_GRPC_TIMEOUTワークフローサービスで他サービスを呼び出す際のタイムアウト時間(秒)。標準: 180秒。
ENV_WORKFLOW_PARALLELISM_THREADSワークフローの並列消費スレッドプールのサイズ(秒)。標準は10です。
ENV_WORKFLOW_TRIGER_DELAY_SECONDSワークシートイベントでトリガーされるワークフローの遅延(秒)。標準は5秒です。
ENV_WORKFLOW_IP_BLOCKLISTワークフローでカスタムリクエスト送信、API連携の外部インターフェース呼び出し時のIPブロックリスト。複数の場合はカンマ区切りです。
ENV_WORKSHEET_EXCEL_IMPORT_THREADSワークシートにExcelをインポートする際の処理スレッド数。標準は3です。
ENV_WORKSHEET_REFRESH_ROWS_MINUTESワークシートデータの較正間隔(分単位)。標準は120分です。
ENV_WORKSHEET_CONSUMER_THREADSワークシートの消費スレッド数。標準は2です。
ENV_WPS_CONVERT_APPIDWPS PDF変換サービスのappIdです。
ENV_WPS_CONVERT_APPSECRETWPS PDF変換サービスのappSecretです。
ENV_WPS_PREVIEW_APPIDWPS文書編集プレビューサービスのappIdです。
ENV_WPS_PREVIEW_APPSECRETWPS文書編集プレビューサービスのappSecretです。
ENV_OCR_SENDFILEファイルをbase64で送信するかどうか。デフォルトはfalseです。HAPのファイルアドレス経由でファイルを読み込みます。
ENV_OCR_API_PROXYOCRサービスへのインターフェースをフォワードプロキシ経由で呼び出すかどうかの設定です。
ENV_SOCKET_POLLINGソケット接続でポーリングモードを利用するか。初期値はfalse(長期接続)です。
ENV_DISABLE_IPV6コンテナ内NginxでIPv6ポートリッスンを無効化するか。デフォルトはfalseです。
ENV_INIT_SERVICE_WAITMSコンテナ起動時にストレージコンポーネントの準備完了まで待機する時間(ミリ秒)。標準は120000です。
ENV_FLINK_S3_BUCKETデータパイプラインサービスで利用するS3バケットを指定します。デフォルトはmdocです。
Flinkのデフォルトバケットを変更した場合も本変数を合わせて書き換えてください。