У меня Django развернуто в App Engine, подключенном к экземпляру Cloud SQL (PostgreSQL). Я получаю следующие ошибки:
OperationalError: could not connect to server: Connection timed out
и
OperationalError: could not connect to server: Connection refused
app.yaml
# [START django_app]
runtime: python37
service: prestige-worldwide
handlers:
# This configures Google App Engine to serve the files in the app's static
# directory.
- url: /static
static_dir: static/
# This handler routes all requests not caught above to your main app. It is
# required when static routes are defined, but can be omitted (along with
# the entire handlers section) when there are no static files defined.
- url: /.*
script: auto
# [END django_app]
settings.py - Конфигурация базы данных
ALLOWED_HOSTS = ['app-engine url','127.0.0.1']
DATABASES = {
'default': {'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'postgres',
'USER': 'postgres',
'PASSWORD': 'admin',
'HOST': 'instance public ip address',
'PORT': 'ip address host',}}
Локально работает с облаком SQL, но не работает при развертывании в App Engine.