@@ -6,26 +6,26 @@ import { createCustomServer } from './server.js';
66const port = process . env . PORT || 4321 ;
77
88const getAppRunnerSecrets = async ( ) => {
9- const dbSecretArn = process . env . DB_SECRET_ARN ;
9+ const dbSecretStr = process . env . DB_SECRET ;
1010 const dbHost = process . env . DB_HOST ;
1111 const dbPort = process . env . DB_PORT ;
1212 const dbName = process . env . DB_NAME ;
1313
14- if ( ! dbSecretArn || ! dbHost || ! dbPort || ! dbName ) {
14+ if ( ! dbSecretStr || ! dbHost || ! dbPort || ! dbName ) {
1515 console . error (
16- 'Missing required environment variables: DB_SECRET_ARN , DB_HOST, DB_PORT, DB_NAME'
16+ 'Missing required environment variables: DB_SECRET , DB_HOST, DB_PORT, DB_NAME'
1717 ) ;
1818 return ;
1919 }
2020
21- const vault = getAWSSecretsManagerVault ( ) ;
22- const dbSecretString = await vault . getSecret ( dbSecretArn ) ;
23- if ( dbSecretString === undefined ) {
24- console . error ( 'Error getting secret:' , dbSecretArn ) ;
21+ const dbSecret = JSON . parse ( dbSecretStr ) ;
22+ if ( ! dbSecret . username || ! dbSecret . password ) {
23+ console . error (
24+ '`DB_SECRET` environment variable is missing username or password'
25+ ) ;
2526 return ;
2627 }
2728
28- const dbSecret = JSON . parse ( dbSecretString ) ;
2929 return {
3030 dbUri : `postgresql://${ dbSecret . username } :${ dbSecret . password } @${ dbHost } :${ dbPort } /${ dbName } ` ,
3131 } ;
0 commit comments