|
|
@@ -97,19 +97,19 @@ npx sequelize-cli init
|
|
|
}
|
|
|
```
|
|
|
|
|
|
->В каталоге `models` есть файл `index.js` в котором происходит инициализация подключения, нам в нём ничего менять не нужно, но я приведу кусок кода из него, чтобы было понятно где используется параметр `use_env_variable`
|
|
|
->
|
|
|
->```js
|
|
|
->if (config.use_env_variable) {
|
|
|
-> sequelize = new Sequelize(process.env[config.use_env_variable], config);
|
|
|
->} else {
|
|
|
-> sequelize = new Sequelize(config.database, config.username, config.password, config);
|
|
|
->}
|
|
|
->```
|
|
|
->
|
|
|
->То есть, если в конфиге есть параметр `use_env_variable`, то в конструктор передается строка подключения из переменной окружения, которая задана в этом параметре (в нашем случае `DATABASE_URL`). Иначе используется конструктор с параметрами `database`, `username` и `password`.
|
|
|
-
|
|
|
-**Sequelize** поддерживает загрузку строки подключения из переменных окружения. Нам нужно создать переменную окружения в таком формате:
|
|
|
+В каталоге `models` есть файл `index.js` в котором происходит инициализация подключения, нам в нём ничего менять не нужно, но я приведу кусок кода из него, чтобы было понятно где используется параметр `use_env_variable`
|
|
|
+
|
|
|
+```js
|
|
|
+if (config.use_env_variable) {
|
|
|
+ sequelize = new Sequelize(process.env[config.use_env_variable], config);
|
|
|
+} else {
|
|
|
+ sequelize = new Sequelize(config.database, config.username, config.password, config);
|
|
|
+}
|
|
|
+```
|
|
|
+
|
|
|
+То есть, если в конфиге есть параметр `use_env_variable`, то в конструктор передается строка подключения из переменной окружения, которая задана в этом параметре (в нашем случае `DATABASE_URL`). Иначе используется конструктор с параметрами `database`, `username` и `password`.
|
|
|
+
|
|
|
+Итак, **Sequelize** поддерживает загрузку строки подключения из переменных окружения. Нам нужно создать переменную окружения в таком формате:
|
|
|
|
|
|
```
|
|
|
DATABASE_URL=mysql://user:password@sqldomain/db_name
|
|
|
@@ -347,4 +347,4 @@ async up (queryInterface, Sequelize) {
|
|
|
- создайте базу данных
|
|
|
- создайте миграцию с командами создания таблиц и связей между ними (заполните словари, если они есть)
|
|
|
|
|
|
- Этот пункт делать только после утверждения ERD
|
|
|
+ Этот пункт делать только после утверждения ERD
|