@@ -128,6 +128,12 @@ fetch_allowed_hosts() {
128128 exit 1
129129 fi
130130
131+ # Remove existing ALLOWED_HOSTS line if it exists
132+ if [ -f " ./.env.production" ]; then
133+ grep -v " ^ALLOWED_HOSTS=" ./.env.production > ./.env.production.tmp || true
134+ mv ./.env.production.tmp ./.env.production
135+ fi
136+
131137 # Write allowed hosts to .env.production file
132138 echo " Writing allowed hosts to .env.production..."
133139 echo " ALLOWED_HOSTS=$ALLOWED_HOSTS " >> ./.env.production
@@ -170,6 +176,8 @@ fetch_env_variables() {
170176 export SECURED_STORAGE_BUCKET=$( echo " $SECRET_JSON " | jq -r ' .secured_storage_bucket' )
171177 export SECURED_STORAGE_REGION=$( echo " $SECRET_JSON " | jq -r ' .secured_storage_region' )
172178 export ENCRYPTION_SECRET=$( echo " $SECRET_JSON " | jq -r ' .ENCRYPTION_SECRET // empty' )
179+ export CAREERPLUG_WEBHOOK_SECRET=$( echo " $SECRET_JSON " | jq -r ' .CAREERPLUG_WEBHOOK_SECRET // empty' )
180+ export CAREERPLUG_WEBHOOK_URL=$( echo " $SECRET_JSON " | jq -r ' .CAREERPLUG_WEBHOOK_URL // empty' )
173181
174182 # Validate that we got the values
175183 if [ " $DB_HOST " = " null" ] || [ " $REDIS_URL " = " null" ] || [ " $S3_ATTACHMENTS_BUCKET " = " null" ] || [ -z " $DB_HOST " ] || [ -z " $REDIS_URL " ] || [ -z " $S3_ATTACHMENTS_BUCKET " ]; then
@@ -193,24 +201,11 @@ fetch_env_variables() {
193201 # Write variables to .env.production file
194202 echo " Writing environment variables to .env.production..."
195203
196- # Remove existing DB_HOST, REDIS_URL, and S3_ATTACHMENTS_BUCKET lines if they exist
204+ # Remove existing environment variables if they exist
197205 if [ -f " ./.env.production" ]; then
198206 echo " Removing existing variables from .env.production"
199- grep -v " ^DB_HOST=" ./.env.production > ./.env.production.tmp || true
200- grep -v " ^REDIS_URL=" ./.env.production.tmp > ./.env.production || true
201- grep -v " ^S3_ATTACHMENTS_BUCKET=" ./.env.production.tmp > ./.env.production || true
202- grep -v " ^AIRBRAKE_ID=" ./.env.production.tmp > ./.env.production || true
203- grep -v " ^AIRBRAKE_KEY=" ./.env.production.tmp > ./.env.production || true
204- grep -v " ^NEWRELIC_LICENSE_KEY=" ./.env.production.tmp > ./.env.production || true
205- grep -v " ^NEWRELIC_APP_NAME=" ./.env.production.tmp > ./.env.production || true
206- grep -v " ^NEWRELIC_MONITOR_MODE=" ./.env.production.tmp > ./.env.production || true
207- grep -v " ^CF_URL=" ./.env.production.tmp > ./.env.production || true
208- grep -v " ^CF_KEY_PAIR_ID=" ./.env.production.tmp > ./.env.production || true
209- grep -v " ^CF_KEY_SECRET=" ./.env.production.tmp > ./.env.production || true
210- grep -v " ^SECURED_STORAGE_BUCKET=" ./.env.production.tmp > ./.env.production || true
211- grep -v " ^SECURED_STORAGE_REGION=" ./.env.production.tmp > ./.env.production || true
212- grep -v " ^ENCRYPTION_SECRET=" ./.env.production.tmp > ./.env.production || true
213- rm -f ./.env.production.tmp
207+ grep -Ev " ^(DB_HOST|REDIS_URL|S3_ATTACHMENTS_BUCKET|AIRBRAKE_ID|AIRBRAKE_KEY|NEWRELIC_LICENSE_KEY|NEWRELIC_APP_NAME|NEWRELIC_MONITOR_MODE|CF_URL|CF_KEY_PAIR_ID|CF_KEY_SECRET|SECURED_STORAGE_BUCKET|SECURED_STORAGE_REGION|ENCRYPTION_SECRET|CAREERPLUG_WEBHOOK_SECRET|CAREERPLUG_WEBHOOK_URL)=" ./.env.production > ./.env.production.tmp || true
208+ mv ./.env.production.tmp ./.env.production
214209 fi
215210
216211 # Append the new credentials
@@ -234,6 +229,18 @@ fetch_env_variables() {
234229 echo " ✓ ENCRYPTION_SECRET written to .env.production"
235230 fi
236231
232+ # Add CareerPlug webhook secret if it exists
233+ if [ -n " $CAREERPLUG_WEBHOOK_SECRET " ]; then
234+ echo " CAREERPLUG_WEBHOOK_SECRET=$CAREERPLUG_WEBHOOK_SECRET " >> ./.env.production
235+ echo " ✓ CAREERPLUG_WEBHOOK_SECRET written to .env.production"
236+ fi
237+
238+ # Add CareerPlug webhook URL if it exists
239+ if [ -n " $CAREERPLUG_WEBHOOK_URL " ]; then
240+ echo " CAREERPLUG_WEBHOOK_URL=$CAREERPLUG_WEBHOOK_URL " >> ./.env.production
241+ echo " ✓ CAREERPLUG_WEBHOOK_URL written to .env.production"
242+ fi
243+
237244 echo " ✓ Environment variables successfully retrieved and written to .env.production"
238245}
239246
0 commit comments