diff --git a/apps/backend/src/bootstrap/loaders/apollo.ts b/apps/backend/src/bootstrap/loaders/apollo.ts index 1f74a230c..c9ca9570e 100644 --- a/apps/backend/src/bootstrap/loaders/apollo.ts +++ b/apps/backend/src/bootstrap/loaders/apollo.ts @@ -6,6 +6,7 @@ import { KeyValueCache } from "@apollo/utils.keyvaluecache"; import { ApolloArmor } from "@escape.tech/graphql-armor"; import { RedisClientType } from "redis"; +import { config } from "../../config"; import { buildSchema } from "../graphql/buildSchema"; class RedisCache implements KeyValueCache { @@ -60,8 +61,7 @@ export default async (redis: RedisClientType) => { }), responseCachePlugin(), ], - // TODO(production): Disable introspection in production - introspection: true, + introspection: config.isDev, cache: new RedisCache(redis), }); diff --git a/infra/app/values.yaml b/infra/app/values.yaml index 052b4a331..ea401bde6 100644 --- a/infra/app/values.yaml +++ b/infra/app/values.yaml @@ -4,7 +4,7 @@ ttl: 24 # in hours host: berkeleytime.com port: 80 -mongoUri: mongodb://bt-prod-mongo-mongodb.bt.svc.cluster.local:27017/bt # TODO(core): change to replicaset +mongoUri: mongodb://bt-prod-mongo-mongodb-0.bt-prod-mongo-mongodb-headless.bt.svc.cluster.local:27017/bt redisUri: redis://bt-prod-redis-master.bt.svc.cluster.local:6379 nodeEnv: production