From 01b9a1a63fb40c5d8020845f2f1e627735db2822 Mon Sep 17 00:00:00 2001 From: Flo Ha Date: Tue, 12 Jul 2022 17:55:00 +0200 Subject: [PATCH] add and configure database container --- docker-compose.yml | 17 +++++++++++++++++ gaehsnitzproject/settings.py | 13 +++++++++++++ requirements.txt | 1 + 3 files changed, 31 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 484bc0f..17f55b3 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,8 +1,25 @@ services: + db: + image: postgres:14-alpine + environment: + POSTGRES_DB: "gaehsnitzdb" + POSTGRES_USER: "gaehsnitzuser" + POSTGRES_PASSWORD: "SCKL97ukwICPpjJ9rXyhdljZ86T29A" + expose: + - "5432" + web: build: context: . + environment: + DB_HOST: "db" + DB_PORT: "5432" + DB_NAME: "gaehsnitzdb" + DB_USER: "gaehsnitzuser" + DB_PASSWORD: "SCKL97ukwICPpjJ9rXyhdljZ86T29A" + depends_on: + - db ports: - "80:8000" volumes: diff --git a/gaehsnitzproject/settings.py b/gaehsnitzproject/settings.py index 66855e9..7113946 100644 --- a/gaehsnitzproject/settings.py +++ b/gaehsnitzproject/settings.py @@ -51,6 +51,19 @@ MIDDLEWARE = [ "django.middleware.clickjacking.XFrameOptionsMiddleware", ] +DATABASES = { + "default": { + "ENGINE": "django.db.backends.postgresql", + "HOST": os.environ["DB_HOST"], + "PORT": os.environ["DB_PORT"], + "NAME": os.environ["DB_NAME"], + "USER": os.environ["DB_USER"], + "PASSWORD": os.environ["DB_PASSWORD"], + } +} + +DEFAULT_AUTO_FIELD = "django.db.models.SmallAutoField" + ROOT_URLCONF = "gaehsnitzproject.urls" TEMPLATES = [ diff --git a/requirements.txt b/requirements.txt index 214aed4..ef63f2d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,3 @@ django==4.0.6 gunicorn==20.1.0 +psycopg2-binary==2.9.3