GitHub

環境変数

Yurucommuの動作をカスタマイズするための環境変数一覧です。

必須環境変数

変数名 説明
APP_URL インスタンスの公開URL(末尾スラッシュなし) https://yurucommu.example.com

認証設定

変数名 説明 デフォルト
AUTH_MODE 認証モード(password / takos password
AUTH_PASSWORD パスワード認証時のパスワード(AUTH_MODE=password時のみ) -

Takos連携(オプション)

外部認証システム「Takos」と連携する場合の設定:

変数名 説明
TAKOS_URL TakosサーバーのURL
TAKOS_CLIENT_ID OAuthクライアントID
TAKOS_CLIENT_SECRET OAuthクライアントシークレット

wrangler.tomlでの設定

環境変数は wrangler.toml[vars] セクションで設定します:

[vars]
APP_URL = "https://yurucommu.example.com"
AUTH_MODE = "password"

# シークレットはwrangler secretで設定
# AUTH_PASSWORDなどはコードに含めない

シークレットの設定

パスワードなどの機密情報は wrangler secret で設定します:

# パスワードを設定
wrangler secret put AUTH_PASSWORD

# Takos連携用シークレット
wrangler secret put TAKOS_CLIENT_SECRET

環境別設定

開発環境と本番環境で異なる設定を使う場合:

# 共通設定
[vars]
AUTH_MODE = "password"

# 開発環境
[env.development.vars]
APP_URL = "https://dev.yurucommu.example.com"

# 本番環境
[env.production.vars]
APP_URL = "https://yurucommu.example.com"

設定の確認

現在の設定を確認するには:

# wrangler.tomlの内容を確認
cat wrangler.toml

# シークレットの一覧(値は表示されない)
wrangler secret list