mirror of
https://github.com/strapi/strapi.git
synced 2025-08-31 12:23:05 +00:00
update db template
This commit is contained in:
parent
db25b274e0
commit
5b5fe16dd7
@ -5,7 +5,7 @@ module.exports = ({ env }) => {
|
|||||||
|
|
||||||
const connections = {
|
const connections = {
|
||||||
mysql: {
|
mysql: {
|
||||||
connection: {
|
connection: env('DATABASE_URL') || {
|
||||||
host: env('DATABASE_HOST', 'localhost'),
|
host: env('DATABASE_HOST', 'localhost'),
|
||||||
port: env.int('DATABASE_PORT', 3306),
|
port: env.int('DATABASE_PORT', 3306),
|
||||||
database: env('DATABASE_NAME', 'strapi'),
|
database: env('DATABASE_NAME', 'strapi'),
|
||||||
@ -22,7 +22,7 @@ module.exports = ({ env }) => {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
postgres: {
|
postgres: {
|
||||||
connection: {
|
connection: env('DATABASE_URL') || {
|
||||||
host: env('DATABASE_HOST', 'localhost'),
|
host: env('DATABASE_HOST', 'localhost'),
|
||||||
port: env.int('DATABASE_PORT', 5431),
|
port: env.int('DATABASE_PORT', 5431),
|
||||||
database: env('DATABASE_NAME', 'strapi'),
|
database: env('DATABASE_NAME', 'strapi'),
|
||||||
@ -40,18 +40,16 @@ module.exports = ({ env }) => {
|
|||||||
},
|
},
|
||||||
sqlite: {
|
sqlite: {
|
||||||
connection: {
|
connection: {
|
||||||
filename: path.join(__dirname, '..', env('DATABASE_FILENAME', 'data.db')),
|
filename: env('DATABASE_URL') || path.join(__dirname, '..', env('DATABASE_FILENAME', 'data.db')),
|
||||||
},
|
},
|
||||||
useNullAsDefault: true,
|
useNullAsDefault: true,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const connection = env('DATABASE_URL') ? { connection: env('DATABASE_URL') } : connections[client]
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
connection: {
|
connection: {
|
||||||
client,
|
client,
|
||||||
...connection,
|
...connections[client],
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -5,39 +5,51 @@ export default ({ env }) => {
|
|||||||
|
|
||||||
const connections = {
|
const connections = {
|
||||||
mysql: {
|
mysql: {
|
||||||
connection: {
|
connection: env('DATABASE_URL') || {
|
||||||
host: env('DATABASE_HOST', 'localhost'),
|
host: env('DATABASE_HOST', 'localhost'),
|
||||||
port: env.int('DATABASE_PORT', 3306),
|
port: env.int('DATABASE_PORT', 3306),
|
||||||
database: env('DATABASE_NAME', 'strapi'),
|
database: env('DATABASE_NAME', 'strapi'),
|
||||||
user: env('DATABASE_USERNAME', 'strapi'),
|
user: env('DATABASE_USERNAME', 'strapi'),
|
||||||
password: env('DATABASE_PASSWORD', 'strapi'),
|
password: env('DATABASE_PASSWORD', 'strapi'),
|
||||||
ssl: env.bool('DATABASE_SSL', false),
|
ssl: env.bool('DATABASE_SSL', false) && {
|
||||||
|
key: env('DATABASE_SSL_KEY', undefined),
|
||||||
|
cert: env('DATABASE_SSL_CERT', undefined),
|
||||||
|
ca: env('DATABASE_SSL_CA', undefined),
|
||||||
|
capath: env('DATABASE_SSL_CAPATH', undefined),
|
||||||
|
cipher: env('DATABASE_SSL_CIPHER', undefined),
|
||||||
|
rejectUnauthorized: env.bool('DATABASE_SSL_REJECT_UNAUTHORIZED', true),
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
postgres: {
|
postgres: {
|
||||||
connection: {
|
connection: env('DATABASE_URL') || {
|
||||||
host: env('DATABASE_HOST', 'localhost'),
|
host: env('DATABASE_HOST', 'localhost'),
|
||||||
port: env.int('DATABASE_PORT', 5431),
|
port: env.int('DATABASE_PORT', 5431),
|
||||||
database: env('DATABASE_NAME', 'strapi'),
|
database: env('DATABASE_NAME', 'strapi'),
|
||||||
user: env('DATABASE_USERNAME', 'strapi'),
|
user: env('DATABASE_USERNAME', 'strapi'),
|
||||||
password: env('DATABASE_PASSWORD', 'strapi'),
|
password: env('DATABASE_PASSWORD', 'strapi'),
|
||||||
ssl: env.bool('DATABASE_SSL', false),
|
ssl: env.bool('DATABASE_SSL', false) && {
|
||||||
|
key: env('DATABASE_SSL_KEY', undefined),
|
||||||
|
cert: env('DATABASE_SSL_CERT', undefined),
|
||||||
|
ca: env('DATABASE_SSL_CA', undefined),
|
||||||
|
capath: env('DATABASE_SSL_CAPATH', undefined),
|
||||||
|
cipher: env('DATABASE_SSL_CIPHER', undefined),
|
||||||
|
rejectUnauthorized: env.bool('DATABASE_SSL_REJECT_UNAUTHORIZED', true),
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
sqlite: {
|
sqlite: {
|
||||||
connection: {
|
connection: {
|
||||||
filename: path.join(__dirname, '..', '..', env('DATABASE_FILENAME', 'data.db')),
|
filename: env('DATABASE_URL') || path.join(__dirname, '..', env('DATABASE_FILENAME', 'data.db')),
|
||||||
},
|
},
|
||||||
useNullAsDefault: true,
|
useNullAsDefault: true,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const connection = env('DATABASE_URL') ? { connection: env('DATABASE_URL') } : connections[client]
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
connection: {
|
connection: {
|
||||||
client,
|
client,
|
||||||
...connection,
|
...connections[client],
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user