MySql ssl ๋ณด์ ์ต์
์ง๋ฌธ ์
๋๋ค.
๋ต.. ํด๊ฒฐ ํ์ต๋๋ค. ์ ๋ก์ด๋ config.ts ํ์ผ์ type Config = { username: string, password: string, database: string, host: string, [key: string]: string, } ์ด๋ถ๋ถ์ ๋ชจ๋ ํ์
์ด string ์ผ๋ก ๋์ด ์์ด์ production: { username: process.env.DB_USERNAME!, password: process.env.DB_PASSWORD!, database: process.env.DB_NAME!, host: process.env.DB_HOST!, dialect: 'mysql', ssl: true, dialectOptions: { ssl: { require: true } } } ssl ์ค์ ์ด๋ผ๋์ง, dialectOptions ๊ฐ์ ๊ฒฝ์ฐ boolean ๋๋ object ํ์
์ผ๋ก ์ค์ ์ด ๋์ด์ผ ํ๋ ๋ฌธ์ ์๋๋ฐ import { Options } from 'sequelize/types'; interface IConfigGroup { development: Options; test: Options; production: Options; } ์ด๋ ๊ฒ ํ์
์ Options ๋ก ๋ณ๊ฒฝํด์ ํด๊ฒฐ์ด ๋์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.