Как обновить Gunicorn с новыми настройками базы данных?

Я пытаюсь создать веб-сайт, используя EC2 и Django/Nginx/Gunicorn, но получаю следующую ошибку:

FATAL:  database "db-name" does not exist

Проблема в том, что база данных, которую я сейчас настроил, имеет другое имя "testdb", и файлы в экземпляре EC2 уже указывают на другую базу данных, но Gunicorn, похоже, продолжает пытаться искать неправильное имя базы данных. Я пробовал перезапускать Gunicorn с sudo systemctl restart gunicorn и sudo systemctl daemon-reload, но он все равно пытается искать "db-name" вместо "testdb".

Мои файлы wsgi.py и settings должны быть правильными, поэтому я не думаю, что проблема в них. Так как же мне заставить Gunicorn искать нужную базу данных?

gunicorn.service

[Unit]
Description=gunicorn daemon
Requires=gunicorn.socket
After=network.target

[Service]
User=ubuntu
Group=www-data
WorkingDirectory=/opt/code/shop
ExecStart=/opt/code/shop/venv/bin/gunicorn \
--access-logfile - \
--workers 3 \
--bind unix:/run/gunicorn.sock \
core.wsgi:application
Restart=always
RestartSec=3

wsgi.py

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'core.settings')
application = get_wsgi_application()

core/settings.py

DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.postgresql_psycopg2",
        "NAME": "testdb",
        "USER": env("DB_USER"),
        "PASSWORD": env("DB_PASSWORD"),
        "HOST": env("DB_HOST"),
        "PORT": env("DB_PORT"),
    }
}
Вернуться на верх