summaryrefslogtreecommitdiffstats
path: root/docker-compose.yml
diff options
context:
space:
mode:
authorMichael Manfre2022-11-08 23:05:51 -0500
committerGitHub2022-11-08 21:05:51 -0700
commit8a0a7558894afce8d25b7f0dc16775e899b72a94 (patch)
tree205c01cefcca52ded01e054810932e1ac39375a1 /docker-compose.yml
parent54e1b1f93a81b93e24ee8dc70d41bd95ff782ba2 (diff)
downloadtakahe-8a0a7558894afce8d25b7f0dc16775e899b72a94.tar.gz
takahe-8a0a7558894afce8d25b7f0dc16775e899b72a94.tar.bz2
takahe-8a0a7558894afce8d25b7f0dc16775e899b72a94.zip
Add basic docker support
Diffstat (limited to 'docker-compose.yml')
-rw-r--r--docker-compose.yml42
1 files changed, 42 insertions, 0 deletions
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000..f64bfb6
--- /dev/null
+++ b/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"
+ - "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: