Google Cloud Django Postgres: не удалось подключиться к серверу: Connection refused

Я развернул проект Django на Google App Engine Flexible Environment и использую postgress для подключения к базе данных.

Я следовал этому https://cloud.google.com/python/django/flexible-environment

Я успешно установил его на своей локальной машине, но когда я развертываю его на облаке, я получаю следующую ошибку:

could not connect to server: Connection refused Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP connections on port 5432? 
could not connect to server: Cannot assign requested address Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432?

Вот моя база данных, установленная в моем settings.py

 DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.postgresql_psycopg2',
            'HOST': '/cloudsql/INSTANCE_CONNECTION_NAME',
            'NAME': 'DB_NAME',
            'USER': 'DB_USERNAME',
            'PASSWORD': 'DB_PASSWORD',
            'PORT': '5432',
        }
    }

когда я запускаю сервер в локальной базе данных: ./cloud_sql_proxy -instances="PROJECT_NAME:REGION:INSTANCE_NAME"=tcp:5432

Я получаю следующее: Listening on 127.0.0.1:5432 for PROJECT_NAME:REGION:INSTANCE_NAME"=tcp:5432

и при попытке на локальном я пробовал вот так:

 DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.postgresql_psycopg2',
            'HOST': '/cloudsql/INSTANCE_CONNECTION_NAME',
            'NAME': 'DB_NAME',
            'USER': 'DB_USERNAME',
            'PASSWORD': 'DB_PASSWORD',
            'PORT': '5432',
            'HOST': '127.0.0.1'
        }

Это работает на моем локальном компьютере и я могу получить доступ к DB. но когда я удаляю 'HOST': '127.0.0.1' для развертывания. после развертывания я получаю connection refused error

Вернуться на верх