【发布时间】:2019-04-04 06:01:45
【问题描述】:
我已经在灵活的应用引擎中部署了 django 应用程序。
我可以使用 cloud_sql_proxy 运行迁移。但我想添加迁移步骤作为部署的一部分。我在 app.yaml 文件中的哪里指定? 也试过了
gcloud beta app gen-config --custom
创建 docker 文件。在 docker 文件中添加迁移命令时,收到以下错误:
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',
'NAME': 'test',
'USER': 'test',
'PASSWORD': 'password',
'PORT': '5432',
'HOST': 'connection-name',
}}
app.yaml
runtime: python
env: flex
entrypoint: gunicorn -b :$PORT wsgi
beta_settings:
cloud_sql_instances: connection-name
runtime_config:
python_version: 3
请建议添加迁移命令的方法。
【问题讨论】:
标签: django database google-app-engine psql gcloud