| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- const { merge } = require('@overleaf/settings/merge')
- const baseApp = require('../../../config/settings.overrides.saas')
- const baseTest = require('./settings.test.defaults')
- const httpAuthUser = 'overleaf'
- const httpAuthPass = 'password'
- const httpAuthUsers = {}
- httpAuthUsers[httpAuthUser] = httpAuthPass
- const overrides = {
- enableSubscriptions: true,
- apis: {
- thirdPartyDataStore: {
- url: `http://localhost:23002`,
- },
- analytics: {
- url: `http://localhost:23050`,
- },
- recurly: {
- url: 'http://localhost:26034',
- subdomain: 'test',
- apiKey: 'private-nonsense',
- webhookUser: 'recurly',
- webhookPass: 'webhook',
- },
- tpdsworker: {
- // Disable tpdsworker in CI.
- url: undefined,
- },
- v1: {
- url: `http://localhost:25000`,
- user: 'overleaf',
- pass: 'password',
- },
- },
- oauthProviders: {
- provider: {
- name: 'provider',
- },
- collabratec: {
- name: 'collabratec',
- },
- google: {
- name: 'google',
- },
- },
- saml: undefined,
- // Disable contentful module.
- contentful: undefined,
- twoFactorAuthentication: {
- accessTokenEncryptorOptions: {
- cipherPasswords: {
- '2023.1-v3': 'this-is-a-weak-secret-for-tests-web-2023.1-v3',
- },
- },
- },
- }
- module.exports = baseApp.mergeWith(baseTest.mergeWith(overrides))
- for (const redisKey of Object.keys(module.exports.redis)) {
- module.exports.redis[redisKey].host = process.env.REDIS_HOST || 'localhost'
- }
- module.exports.mergeWith = function (overrides) {
- return merge(overrides, module.exports)
- }
|