fix: update database environment variable names to match PostgreSQL expectations
Some checks failed
Deploy to Production / Build and Deploy (push) Has been cancelled

This commit is contained in:
liquidrinu 2025-05-30 19:11:04 +02:00
parent 079018a77e
commit eb079fa9e4
2 changed files with 5 additions and 5 deletions

@ -17,7 +17,7 @@ spec:
args: args:
- | - |
echo "=== Testing Connection ===" echo "=== Testing Connection ==="
PGPASSWORD=$POSTGRES_PASSWORD psql -h $POSTGRES_HOSTNAME -p $POSTGRES_PORT -U $POSTGRES_USER -d $POSTGRES_NAME -c "SELECT 1" PGPASSWORD=$POSTGRES_PASSWORD psql -h $POSTGRES_HOSTNAME -p $POSTGRES_PORT -U $POSTGRES_USER -d $POSTGRES_DB -c "SELECT 1"
echo "=== Running Migrations ===" echo "=== Running Migrations ==="
npx mikro-orm migration:up npx mikro-orm migration:up
echo "=== Running Seeds ===" echo "=== Running Seeds ==="
@ -27,7 +27,7 @@ spec:
value: "{{ .Values.backend.env.POSTGRES_HOSTNAME }}" value: "{{ .Values.backend.env.POSTGRES_HOSTNAME }}"
- name: POSTGRES_PORT - name: POSTGRES_PORT
value: "{{ .Values.backend.env.POSTGRES_PORT }}" value: "{{ .Values.backend.env.POSTGRES_PORT }}"
- name: POSTGRES_NAME - name: POSTGRES_DB
value: "{{ .Values.backend.env.POSTGRES_NAME }}" value: "{{ .Values.backend.env.POSTGRES_NAME }}"
- name: POSTGRES_USER - name: POSTGRES_USER
value: "{{ .Values.backend.env.POSTGRES_USER }}" value: "{{ .Values.backend.env.POSTGRES_USER }}"

@ -11,7 +11,7 @@ if (process.env.KUBERNETES_SERVICE_HOST === undefined) {
const isProduction = process.env.NODE_ENV === 'production'; const isProduction = process.env.NODE_ENV === 'production';
// Validate required environment variables // Validate required environment variables
const requiredEnvVars = ['POSTGRES_NAME', 'POSTGRES_USER', 'POSTGRES_PASSWORD']; const requiredEnvVars = ['POSTGRES_DB', 'POSTGRES_USER', 'POSTGRES_PASSWORD'];
const missingEnvVars = requiredEnvVars.filter(envVar => !process.env[envVar]); const missingEnvVars = requiredEnvVars.filter(envVar => !process.env[envVar]);
if (missingEnvVars.length > 0 && isProduction) { if (missingEnvVars.length > 0 && isProduction) {
@ -34,14 +34,14 @@ const config: Options = {
warnWhenNoEntities: true, warnWhenNoEntities: true,
disableDynamicFileAccess: false, disableDynamicFileAccess: false,
}, },
dbName: process.env.POSTGRES_NAME || 'fusero-boilerplate-db', dbName: process.env.POSTGRES_DB || 'fusero-boilerplate-db',
host: process.env.POSTGRES_HOSTNAME || 'localhost', host: process.env.POSTGRES_HOSTNAME || 'localhost',
port: Number(process.env.POSTGRES_PORT) || 5432, port: Number(process.env.POSTGRES_PORT) || 5432,
user: process.env.POSTGRES_USER || 'root', user: process.env.POSTGRES_USER || 'root',
password: process.env.POSTGRES_PASSWORD || 'root123', password: process.env.POSTGRES_PASSWORD || 'root123',
debug: !isProduction, debug: !isProduction,
migrations: { migrations: {
tableName: process.env.POSTGRES_NAME, tableName: process.env.POSTGRES_DB,
path: isProduction ? './dist/src/database/migrations' : './src/database/migrations', path: isProduction ? './dist/src/database/migrations' : './src/database/migrations',
glob: '!(*.d).{js,ts}', glob: '!(*.d).{js,ts}',
transactional: true, transactional: true,