From 5c8e1d32349a8309e289f7601188b1071b44a19c Mon Sep 17 00:00:00 2001 From: amalv <1252707+amalv@users.noreply.github.com> Date: Wed, 1 Nov 2023 00:20:26 +0100 Subject: [PATCH 1/2] feat: enhance environment configuration and database synchronization - feat: update dotenv configuration to use appropriate .env file based on NODE_ENV - fix: set 'synchronize' DataSourceOption to true when not in production environment --- src/data-source.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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: [], From 2e46f7e0a192550fb84948ef47354a1cb2757e4f Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 31 Oct 2023 23:21:51 +0000 Subject: [PATCH 2/2] chore(release): 1.7.0 [skip ci] # [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)) --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) 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)