Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google Cloud运行中的Django找不到/cloudsql套接字_Django_Postgresql_Google Cloud Platform_Google Cloud Sql_Google Cloud Run - Fatal编程技术网

Google Cloud运行中的Django找不到/cloudsql套接字

Google Cloud运行中的Django找不到/cloudsql套接字,django,postgresql,google-cloud-platform,google-cloud-sql,google-cloud-run,Django,Postgresql,Google Cloud Platform,Google Cloud Sql,Google Cloud Run,我有一个停靠的django应用程序,我构建了它,上传到GCR,然后作为google云运行服务进行部署。但是,在启动时,我收到以下错误(来自云运行日志): django的数据库设置如下所示: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'HOST': "/cloudsql/kingdoms-289503:us-west1:kingdomsdb"

我有一个停靠的django应用程序,我构建了它,上传到GCR,然后作为google云运行服务进行部署。但是,在启动时,我收到以下错误(来自云运行日志):

django的数据库设置如下所示:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'HOST': "/cloudsql/kingdoms-289503:us-west1:kingdomsdb",
        'USER': "postgres",
        'PASSWORD': "password",
        'NAME': "postgres",
    }
}
我已经确保创建到数据库的连接

据我所知,cloud run应该神奇地挂载一个at/cloudsql,django可以使用它连接到postgres,但错误意味着它没有挂载


是否有一个额外的配置我需要检查,以确保插座在那里?除了连接到cloudsql之外,还有其他不涉及此套接字的方法吗?

Cloud Run不会为您创建/cloudsql目录。您必须创建它


另外,有关如何从Cloud Run连接到Cloud SQL的进一步说明,您可以参考此

Cloud Run不会为您创建/cloudsql目录。您必须创建它


另外,有关如何从Cloud Run连接到Cloud SQL的进一步说明,您可以参考此

您可以发布有关如何连接到数据库的代码吗?您是否遵循此文档?云运行不会为您创建/cloudsql目录。您必须创建它您的数据库是否有公共IP或已将其删除?添加云SQL连接后是否重新部署?容器中是否存在
/cloudsql/
目录?如果此目录不存在,则必须创建它。请检查IAM设置。云运行服务的服务帐户需要具有访问云SQL的权限。你能发布你如何连接到数据库的代码吗?您是否遵循此文档?云运行不会为您创建/cloudsql目录。您必须创建它您的数据库是否有公共IP或已将其删除?添加云SQL连接后是否重新部署?容器中是否存在
/cloudsql/
目录?如果此目录不存在,则必须创建它。请检查IAM设置。云运行服务的服务帐户需要具有访问云SQL的权限。cloudrun会自动创建/cloudsql目录。我已经用shellinabox docker图像对其进行了测试。文件夹在那里,但为空。我拥有与@Forrest KepplerCloud Run自动创建/cloudsql目录相同的项目设置。我已经用shellinabox docker图像对其进行了测试。文件夹在那里,但为空。我的项目设置与@Forrest Keppler相同
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'HOST': "/cloudsql/kingdoms-289503:us-west1:kingdomsdb",
        'USER': "postgres",
        'PASSWORD': "password",
        'NAME': "postgres",
    }
}