61 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
/**
 | 
						|
 * Config source: https://git.io/JesV9
 | 
						|
 *
 | 
						|
 * Feel free to let us know via PR, if you find something broken in this config
 | 
						|
 * file.
 | 
						|
 */
 | 
						|
 | 
						|
import Env from "@ioc:Adonis/Core/Env";
 | 
						|
import type { DatabaseConfig } from "@ioc:Adonis/Lucid/Database";
 | 
						|
 | 
						|
const databaseConfig: DatabaseConfig = {
 | 
						|
  /*
 | 
						|
  |--------------------------------------------------------------------------
 | 
						|
  | Connection
 | 
						|
  |--------------------------------------------------------------------------
 | 
						|
  |
 | 
						|
  | The primary connection for making database queries across the application
 | 
						|
  | You can use any key from the `connections` object defined in this same
 | 
						|
  | file.
 | 
						|
  |
 | 
						|
  */
 | 
						|
  connection: Env.get("DB_CONNECTION"),
 | 
						|
 | 
						|
  connections: {
 | 
						|
    /*
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    | MySQL config
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    |
 | 
						|
    | Configuration for MySQL database. Make sure to install the driver
 | 
						|
    | from npm when using this connection
 | 
						|
    |
 | 
						|
    | npm i mysql2
 | 
						|
    |
 | 
						|
    */
 | 
						|
    mysql: {
 | 
						|
      client: "mysql2",
 | 
						|
      connection: {
 | 
						|
        host: Env.get("MYSQL_HOST"),
 | 
						|
        port: Env.get("MYSQL_PORT"),
 | 
						|
        user: Env.get("MYSQL_USER"),
 | 
						|
        password: Env.get("MYSQL_PASSWORD", ""),
 | 
						|
        database: Env.get("MYSQL_DB_NAME"),
 | 
						|
      },
 | 
						|
      pool: {
 | 
						|
        min: 1,
 | 
						|
        max: 500,
 | 
						|
        acquireTimeoutMillis: 60 * 1000,
 | 
						|
      },
 | 
						|
 | 
						|
      migrations: {
 | 
						|
        naturalSort: true,
 | 
						|
      },
 | 
						|
      healthCheck: false,
 | 
						|
      debug: false,
 | 
						|
    },
 | 
						|
  },
 | 
						|
};
 | 
						|
 | 
						|
export default databaseConfig;
 |