cloud-run-django-terraform/cloudbuild-migrate.yaml (30 lines of code) (raw):
# cloudbuild-migrate.yaml
# Step 13: Run migrations and prepare static files
steps:
- name: "gcr.io/google-appengine/exec-wrapper"
args:
[
"-i",
"gcr.io/$PROJECT_ID/${_SERVICE_NAME}",
"-s",
"${PROJECT_ID}:${_REGION}:${_INSTANCE_NAME}",
"--",
"python",
"manage.py",
"migrate",
]
- name: "gcr.io/google-appengine/exec-wrapper"
args:
[
"-i",
"gcr.io/$PROJECT_ID/${_SERVICE_NAME}",
"-s",
"${PROJECT_ID}:${_REGION}:${_INSTANCE_NAME}",
"--",
"python",
"manage.py",
"collectstatic",
"--no-input",
]
substitutions:
_REGION: "us-central1"
_SERVICE_NAME: "gametracker"
_INSTANCE_NAME: "gametracker"