Skip to content

Commit dd9d5c5

Browse files
committed
feat: wire wechat env into api runtime
1 parent f94b5b0 commit dd9d5c5

2 files changed

Lines changed: 9 additions & 0 deletions

File tree

apps/api/src/lib/env.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ export interface AppEnv {
1111
r2Bucket: string;
1212
r2PublicBaseUrl: string;
1313
r2DevUseWrangler: boolean;
14+
wechatOfficialAppId: string;
15+
wechatOfficialAppSecret: string;
16+
wechatDefaultThumbMediaId: string;
1417
}
1518

1619
let envCache: AppEnv | null = null;
@@ -49,6 +52,9 @@ export const getEnv = (): AppEnv => {
4952
r2Bucket: process.env.R2_BUCKET ?? 'rebase-media',
5053
r2PublicBaseUrl: process.env.R2_PUBLIC_BASE_URL ?? '',
5154
r2DevUseWrangler: parseBoolean(process.env.R2_DEV_USE_WRANGLER, false),
55+
wechatOfficialAppId: process.env.WECHAT_OFFICIAL_APP_ID ?? '',
56+
wechatOfficialAppSecret: process.env.WECHAT_OFFICIAL_APP_SECRET ?? '',
57+
wechatDefaultThumbMediaId: process.env.WECHAT_DEFAULT_THUMB_MEDIA_ID ?? '',
5258
};
5359

5460
return envCache;

infra/production/docker-compose.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,9 @@ services:
4444
R2_BUCKET: ${R2_BUCKET:-rebase-media}
4545
R2_PUBLIC_BASE_URL: ${R2_PUBLIC_BASE_URL:-}
4646
R2_DEV_USE_WRANGLER: ${R2_DEV_USE_WRANGLER:-false}
47+
WECHAT_OFFICIAL_APP_ID: ${WECHAT_OFFICIAL_APP_ID:-}
48+
WECHAT_OFFICIAL_APP_SECRET: ${WECHAT_OFFICIAL_APP_SECRET:-}
49+
WECHAT_DEFAULT_THUMB_MEDIA_ID: ${WECHAT_DEFAULT_THUMB_MEDIA_ID:-}
4750
CLOUDFLARE_API_TOKEN: ${CLOUDFLARE_API_TOKEN:-}
4851
ports:
4952
- "127.0.0.1:${API_HOST_PORT:-8788}:8788"

0 commit comments

Comments
 (0)