 				projectHistoryFirstOpTimestamp: ({project_id}) -> "ProjectHistory:FirstOpTimestamp:{#{project_id}}"
 				projectHistoryMigrationKey: ({project_id}) -> "ProjectHistory:MigrationKey:{#{project_id}}"
 			migration_phase: "prepare"
+			tls: if process.env['NEW_HISTORY_REDIS_CA_CERT'] && process.env['NEW_HISTORY_REDIS_CLIENT_CERT'] && process.env['NEW_HISTORY_REDIS_CLIENT_KEY']
+				ca: fs.readFileSync(process.env['NEW_HISTORY_REDIS_CA_CERT']),
+				cert: fs.readFileSync(
+					process.env['NEW_HISTORY_REDIS_CLIENT_CERT']
+				),
+				key: fs.readFileSync(process.env['NEW_HISTORY_REDIS_CLIENT_KEY'])
 			redisOptions:
 				keepAlive: 100
 

Path = require('path')
http = require('http')
http.globalAgent.maxSockets = 300

module.exports =
	internal:

			key_schema:
				projectHistoryOps: ({project_id}) -> "ProjectHistory:Ops:{#{project_id}}"
				projectHistoryFirstOpTimestamp: ({project_id}) -> "ProjectHistory:FirstOpTimestamp:{#{project_id}}"
			tls: if process.env['REDIS_CA_CERT'] && process.env['REDIS_CLIENT_CERT'] && process.env['REDIS_CLIENT_KEY']
				ca: fs.readFileSync(process.env['REDIS_CA_CERT']),
				cert: fs.readFileSync(
					process.env['REDIS_CLIENT_CERT']
				),
				key: fs.readFileSync(process.env['REDIS_CLIENT_KEY'])

		new_project_history:
			port: process.env["NEW_HISTORY_REDIS_PORT"] or "6379"
