diff --git a/.env b/.env new file mode 100644 index 0000000..3445257 --- /dev/null +++ b/.env @@ -0,0 +1,6 @@ +POSTGRES_USER=acacia +POSTGRES_PASSWORD=acacia +POSTGRES_DB=acacia +POSTGRES_HOST=db +PGDATA=/tmp/data +DB_NAME=acacia \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 3d9d2d0..e9af2d4 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,7 +1,18 @@ -version: '3' +version: '3.7' services: + + db: + image: postgres:11.5 + container_name: acacia_db + env_file: + - .env + ports: + - "5432:5432" + networks: + - acacia_network + acacia-back: - container_name: acacia-backend + container_name: acacia_backend build: context: . dockerfile: Dockerfile @@ -11,6 +22,16 @@ services: python manage.py migrate && python manage.py runserver 0.0.0.0:8080" ports: - - "8080:8080" + - "8080:8080" volumes: - - .:/code + - .:/code + env_file: + - .env + networks: + - acacia_network + depends_on: + - db + +networks: + acacia_network: + name: acacia_network diff --git a/requirements.txt b/requirements.txt index 37412b2..dde4ade 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,3 @@ Django==2.2.4 -djangorestframework==3.10.0 \ No newline at end of file +djangorestframework==3.10.0 +psycopg2==2.8.3 \ No newline at end of file