summaryrefslogtreecommitdiffstats
path: root/docker/docker-compose.yml
diff options
context:
space:
mode:
Diffstat (limited to 'docker/docker-compose.yml')
-rw-r--r--docker/docker-compose.yml42
1 files changed, 42 insertions, 0 deletions
diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml
new file mode 100644
index 0000000..00463bf
--- /dev/null
+++ b/docker/docker-compose.yml
@@ -0,0 +1,42 @@
+version: "3"
+
+services:
+ db:
+ image: postgres:15-alpine
+ healthcheck:
+ test: ['CMD', 'pg_isready', '-U', 'postgres']
+ volumes:
+ - dbdata:/var/lib/postgresql/data
+ networks:
+ - internal_network
+ restart: always
+ environment:
+ - "POSTGRES_DB=tahake"
+ - "POSTGRES_USER=postgres"
+ - "POSTGRES_PASSWORD=insecure_password"
+
+ web:
+ build: .
+ image: tahake:latest
+ environment:
+ - "DJANGO_SETTINGS_MODULE=takahe.settings.production"
+ - "SECRET_KEY=insecure_secret"
+ - "POSTGRES_HOST=db"
+ - "POSTGRES_DB=tahake"
+ - "POSTGRES_USER=postgres"
+ - "POSTGRES_PASSWORD=insecure_password"
+ networks:
+ - external_network
+ - internal_network
+ restart: always
+ depends_on:
+ - db
+ ports:
+ - "8000:8000"
+
+networks:
+ internal_network:
+ external_network:
+
+volumes:
+ dbdata: