Cloudrun Django+Terraform / 404 ошибка на URL приложения
Я просто следовал этому руководству: https://github.com/GoogleCloudPlatform/serverless-expeditions/tree/main/cloud-run-django-terraform
Я сделал :
- gcloud builds submit --config cloudbuild-migrate.yaml
- terraform apply -var project=$PROJECT_ID >
Моя база данных была создана. Сервис был выведен в сеть, и у меня есть service_url. Когда я обращаюсь к нему, он выдает ошибку 404. Даже если я пытаюсь зайти на страницу /admin, он просто возвращает ошибку 500 без объяснения в журнале регистрации (или я не нашел его).
Когда я пытаюсь запустить сервер на localhost с sql_cloud_proxy, Django работает отлично. Это просто базовый проект Django, показывающий hello на домашней странице.
Я не понимаю.
Вот мой файл settings.py :
Мой Dockerfile :
# Use an official lightweight Python image.
# https://hub.docker.com/_/python
FROM python:3.9-slim
ENV APP_HOME /app
WORKDIR $APP_HOME
# Install dependencies.
COPY requirements.txt .
RUN pip install -r requirements.txt
# Copy local code to the container image.
COPY . .
# Service must listen to $PORT environment variable.
# This default value facilitates local development.
ENV PORT 8080
# Setting this ensures print statements and log messages
# promptly appear in Cloud Logging.
ENV PYTHONUNBUFFERED TRUE
# Run the web service on container startup. Here we use the gunicorn
# webserver, with one worker process and 8 threads.
# For environments with multiple CPU cores, increase the number of workers
# to be equal to the cores available.
CMD exec gunicorn --bind 0.0.0.0:$PORT --workers 1 --threads 8 --timeout 0 myapp.wsgi:application
Я пытался установить DEBUG=True, чтобы показать что-нибудь, но ничего не изменилось.
Есть ли у кого-нибудь идея, как решить эту проблему?
Большое спасибо,