diff --git a/CHANGELOG.md b/CHANGELOG.md index c73dffa..3e4a7b4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [1.7.0](https://github.com/amalv/apollo-server-lambda-postgres/compare/v1.6.0...v1.7.0) (2023-10-31) + + +### Features + +* enhance environment configuration and database synchronization ([5c8e1d3](https://github.com/amalv/apollo-server-lambda-postgres/commit/5c8e1d32349a8309e289f7601188b1071b44a19c)) + # [1.6.0](https://github.com/amalv/apollo-server-lambda-postgres/compare/v1.5.0...v1.6.0) (2023-10-31) diff --git a/src/data-source.ts b/src/data-source.ts index 399ad76..92a9f6c 100644 --- a/src/data-source.ts +++ b/src/data-source.ts @@ -14,9 +14,9 @@ const requiredEnvVars = [ "DB_SSL_CERT", ]; -if (process.env.NODE_ENV !== "production") { - config(); -} +const envPath = + process.env.NODE_ENV === "production" ? ".env.production" : ".env.local"; +config({ path: envPath }); validateEnvVars(requiredEnvVars); @@ -27,7 +27,7 @@ const options: DataSourceOptions = { username: process.env.DB_USERNAME, password: process.env.DB_PASSWORD, database: process.env.DB_NAME, - synchronize: false, + synchronize: process.env.NODE_ENV !== "production", logging: false, entities: [Book, User], migrations: [],