mirror of
https://github.com/arthur-pbty/portfolio2023.git
synced 2026-06-04 15:56:24 +02:00
53 lines
1.7 KiB
Markdown
53 lines
1.7 KiB
Markdown
The package has been configured successfully. The database configuration stored inside `config/database.ts` file relies on the following environment variables and hence we recommend validating them.
|
|
|
|
**Open the `env.ts` file and paste the following code inside the `Env.rules` object.**
|
|
|
|
```ts
|
|
DB_CONNECTION: Env.schema.string(),
|
|
```
|
|
|
|
## Variables for the MYSQL driver
|
|
|
|
```ts
|
|
MYSQL_HOST: Env.schema.string({ format: 'host' }),
|
|
MYSQL_PORT: Env.schema.number(),
|
|
MYSQL_USER: Env.schema.string(),
|
|
MYSQL_PASSWORD: Env.schema.string.optional(),
|
|
MYSQL_DB_NAME: Env.schema.string(),
|
|
```
|
|
|
|
- The `MYSQL_HOST` should always be present and formatted as a valid `host`.
|
|
- The `MYSQL_PORT` should always be present and a valid number.
|
|
- The `MYSQL_USER` and `MYSQL_PASSWORD` are required to authenticate with the database server. The password is marked as optional since many local database servers are configured to work without passwords.
|
|
- The `MYSQL_DB_NAME` is the database name you want to connect with.
|
|
|
|
## Variables for the PostgreSQL driver
|
|
|
|
```ts
|
|
PG_HOST: Env.schema.string({ format: 'host' }),
|
|
PG_PORT: Env.schema.number(),
|
|
PG_USER: Env.schema.string(),
|
|
PG_PASSWORD: Env.schema.string.optional(),
|
|
PG_DB_NAME: Env.schema.string(),
|
|
```
|
|
|
|
## Variables for the MSSQL driver
|
|
|
|
```ts
|
|
MSSQL_SERVER: Env.schema.string({ format: 'host' }),
|
|
MSSQL_PORT: Env.schema.number(),
|
|
MSSQL_USER: Env.schema.string(),
|
|
MSSQL_PASSWORD: Env.schema.string.optional(),
|
|
MSSQL_DB_NAME: Env.schema.string(),
|
|
```
|
|
|
|
## Variables for the OracleDB driver
|
|
|
|
```ts
|
|
ORACLE_HOST: Env.schema.string({ format: 'host' }),
|
|
ORACLE_PORT: Env.schema.number(),
|
|
ORACLE_USER: Env.schema.string(),
|
|
ORACLE_PASSWORD: Env.schema.string.optional(),
|
|
ORACLE_DB_NAME: Env.schema.string(),
|
|
```
|