mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Add DB options for configuring db_mode SSL for CI/CD
This commit is contained in:
parent
c507bc8203
commit
36d957f768
@ -210,6 +210,12 @@ class NinjaMailerJob implements ShouldQueue
|
||||
$user = $user->fresh();
|
||||
}
|
||||
|
||||
//17-01-2022 - ensure we have a token otherwise we fail gracefully to default sending engine
|
||||
if(strlen($user->oauth_user_token) == 0){
|
||||
$this->nmo->settings->email_sending_method = 'default';
|
||||
return $this->setMailDriver();
|
||||
}
|
||||
|
||||
$google->getClient()->setAccessToken(json_encode($user->oauth_user_token));
|
||||
|
||||
//need to slow down gmail requests otherwise we hit 429's
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
use App\Utils\Ninja;
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
@ -94,9 +96,8 @@ return [
|
||||
'prefix_indexes' => true,
|
||||
'strict' => env('DB_STRICT', false),
|
||||
'engine' => 'InnoDB ROW_FORMAT=DYNAMIC',
|
||||
// 'options' => array(
|
||||
// PDO::ATTR_EMULATE_PREPARES => true
|
||||
// ),
|
||||
'ssl_mode' => env('SSL_MODE',''),
|
||||
// 'options' => Ninja::isHosted() ? config('ninja.db_options') : [],
|
||||
],
|
||||
|
||||
'db-ninja-01a' => [
|
||||
@ -112,9 +113,8 @@ return [
|
||||
'prefix_indexes' => true,
|
||||
'strict' => env('DB_STRICT', false),
|
||||
'engine' => 'InnoDB ROW_FORMAT=DYNAMIC',
|
||||
// 'options' => array(
|
||||
// PDO::ATTR_EMULATE_PREPARES => true
|
||||
// ),
|
||||
'ssl_mode' => env('SSL_MODE',''), //required
|
||||
// 'options' => Ninja::isHosted() ? config('ninja.db_options') : [],
|
||||
],
|
||||
|
||||
'db-ninja-02' => [
|
||||
@ -130,9 +130,8 @@ return [
|
||||
'prefix_indexes' => true,
|
||||
'strict' => env('DB_STRICT', false),
|
||||
'engine' => 'InnoDB ROW_FORMAT=DYNAMIC',
|
||||
// 'options' => array(
|
||||
// PDO::ATTR_EMULATE_PREPARES => true
|
||||
// ),
|
||||
'ssl_mode' => env('SSL_MODE',''),
|
||||
// 'options' => Ninja::isHosted() ? config('ninja.db_options') : [],
|
||||
],
|
||||
|
||||
'db-ninja-02a' => [
|
||||
@ -148,9 +147,8 @@ return [
|
||||
'prefix_indexes' => true,
|
||||
'strict' => env('DB_STRICT', false),
|
||||
'engine' => 'InnoDB ROW_FORMAT=DYNAMIC',
|
||||
// 'options' => array(
|
||||
// PDO::ATTR_EMULATE_PREPARES => true
|
||||
// ),
|
||||
'ssl_mode' => env('SSL_MODE',''),
|
||||
// 'options' => Ninja::isHosted() ? config('ninja.db_options') : [],
|
||||
],
|
||||
],
|
||||
|
||||
|
@ -59,6 +59,12 @@ return [
|
||||
'default' => env('DB_CONNECTION', 'mysql'),
|
||||
],
|
||||
|
||||
'db_options' => [
|
||||
PDO::MYSQL_ATTR_SSL_KEY => env("DB_CLIENT_KEY", ''),
|
||||
PDO::MYSQL_ATTR_SSL_CERT => env("DB_CLIENT_CERT", ''),
|
||||
PDO::MYSQL_ATTR_SSL_CA => env("DB_CA_CERT", ''),
|
||||
],
|
||||
|
||||
'i18n' => [
|
||||
'timezone_id' => env('DEFAULT_TIMEZONE', 1),
|
||||
'country_id' => env('DEFAULT_COUNTRY', 840), // United Stated
|
||||
|
Loading…
x
Reference in New Issue
Block a user