Update environment variables for cloud integration in Docker configurations

- Added GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET to both docker-compose files for cloud support.
- Included GITHUB_CLIENT_ID and GITHUB_CLIENT_SECRET in the environment variables.
- Updated the auth.ts file to enable social login providers for cloud deployments.
This commit is contained in:
Bill Yang 2025-05-03 11:43:09 -07:00
parent 7ffec2f825
commit b34aff1153
4 changed files with 32 additions and 17 deletions

View file

@ -85,12 +85,13 @@ export default function Page() {
<div className="grid gap-2"> <div className="grid gap-2">
<div className="flex items-center"> <div className="flex items-center">
<Label htmlFor="password">Password</Label> <Label htmlFor="password">Password</Label>
<a {/* todo: add forgot password */}
{/* <a
href="#" href="#"
className="ml-auto inline-block text-sm underline-offset-4 hover:underline" className="ml-auto inline-block text-sm underline-offset-4 hover:underline"
> >
Forgot your password? Forgot your password?
</a> </a> */}
</div> </div>
<Input <Input
id="password" id="password"

View file

@ -72,7 +72,14 @@ services:
- BASE_URL=${BASE_URL} - BASE_URL=${BASE_URL}
- STRIPE_SECRET_KEY=${STRIPE_SECRET_KEY} - STRIPE_SECRET_KEY=${STRIPE_SECRET_KEY}
- STRIPE_WEBHOOK_SECRET=${STRIPE_WEBHOOK_SECRET} - STRIPE_WEBHOOK_SECRET=${STRIPE_WEBHOOK_SECRET}
# below is only for rybbit cloud
- CLOUD=${CLOUD} - CLOUD=${CLOUD}
- STRIPE_SECRET_KEY=${STRIPE_SECRET_KEY}
- STRIPE_WEBHOOK_SECRET=${STRIPE_WEBHOOK_SECRET}
- GOOGLE_CLIENT_ID=${GOOGLE_CLIENT_ID}
- GOOGLE_CLIENT_SECRET=${GOOGLE_CLIENT_SECRET}
- GITHUB_CLIENT_ID=${GITHUB_CLIENT_ID}
- GITHUB_CLIENT_SECRET=${GITHUB_CLIENT_SECRET}
depends_on: depends_on:
clickhouse: clickhouse:
condition: service_healthy condition: service_healthy

View file

@ -68,9 +68,14 @@ services:
- POSTGRES_PASSWORD=frog - POSTGRES_PASSWORD=frog
- BETTER_AUTH_SECRET=${BETTER_AUTH_SECRET} - BETTER_AUTH_SECRET=${BETTER_AUTH_SECRET}
- BASE_URL=${BASE_URL} - BASE_URL=${BASE_URL}
# below is only for rybbit cloud
- CLOUD=${CLOUD}
- STRIPE_SECRET_KEY=${STRIPE_SECRET_KEY} - STRIPE_SECRET_KEY=${STRIPE_SECRET_KEY}
- STRIPE_WEBHOOK_SECRET=${STRIPE_WEBHOOK_SECRET} - STRIPE_WEBHOOK_SECRET=${STRIPE_WEBHOOK_SECRET}
- CLOUD=${CLOUD} - GOOGLE_CLIENT_ID=${GOOGLE_CLIENT_ID}
- GOOGLE_CLIENT_SECRET=${GOOGLE_CLIENT_SECRET}
- GITHUB_CLIENT_ID=${GITHUB_CLIENT_ID}
- GITHUB_CLIENT_SECRET=${GITHUB_CLIENT_SECRET}
depends_on: depends_on:
clickhouse: clickhouse:
condition: service_healthy condition: service_healthy

View file

@ -78,20 +78,22 @@ export function initAuth(allowedOrigins: string[]) {
// Disable email verification for now // Disable email verification for now
requireEmailVerification: false, requireEmailVerification: false,
}, },
// socialProviders: { socialProviders: IS_CLOUD
// google: { ? {
// clientId: process.env.GOOGLE_CLIENT_ID!, google: {
// clientSecret: process.env.GOOGLE_CLIENT_SECRET!, clientId: process.env.GOOGLE_CLIENT_ID!,
// }, clientSecret: process.env.GOOGLE_CLIENT_SECRET!,
// github: { },
// clientId: process.env.GITHUB_CLIENT_ID!, github: {
// clientSecret: process.env.GITHUB_CLIENT_SECRET!, clientId: process.env.GITHUB_CLIENT_ID!,
// }, clientSecret: process.env.GITHUB_CLIENT_SECRET!,
// twitter: { },
// clientId: process.env.TWITTER_CLIENT_ID!, // twitter: {
// clientSecret: process.env.TWITTER_CLIENT_SECRET!, // clientId: process.env.TWITTER_CLIENT_ID!,
// }, // clientSecret: process.env.TWITTER_CLIENT_SECRET!,
// }, // },
}
: {},
deleteUser: { deleteUser: {
enabled: true, enabled: true,
}, },