summaryrefslogtreecommitdiffstats
path: root/docker-compose.yml
diff options
context:
space:
mode:
authorjdlugosz963 <jdlugosz963@gmail.com>2023-07-17 01:47:57 +0200
committerjdlugosz963 <jdlugosz963@gmail.com>2023-07-17 01:52:26 +0200
commitc21f4b3dacd597a15a5ec39d525df1dfe1b70376 (patch)
tree0dfc51d2ffeb7b5022d9ad852f2fd3620c72196a /docker-compose.yml
parent2c6f98aeef4fa1aba5678fe17c8e762a11db7b40 (diff)
downloadrestaurant-orders-c21f4b3dacd597a15a5ec39d525df1dfe1b70376.tar.gz
restaurant-orders-c21f4b3dacd597a15a5ec39d525df1dfe1b70376.zip
Add project.main
Diffstat (limited to 'docker-compose.yml')
-rw-r--r--docker-compose.yml67
1 files changed, 67 insertions, 0 deletions
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000..8b6bc6e
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,67 @@
1version: '3.9'
2
3services:
4 app:
5 build:
6 context: .
7 restart: always
8 volumes:
9 - static_data:/vol/web
10 environment:
11 - TWILIO_TOKEN=${TWILIO_TOKEN}
12 - TWILIO_ACCOUNT_SID=${TWILIO_ACCOUNT_SID}
13
14 - EMAIL_HOST=${EMAIL_HOST}
15 - EMIAL_USER=${EMIAL_USER}
16 - EMAIL_PASSWORD=${EMAIL_PASSWORD}
17
18 - REDIS_HOST=${REDIS_HOST}
19 - SECRET_KEY=${SECRET_KEY}
20 - ALLOWED_HOSTS=${ALLOWED_HOSTS}
21 - STATIC_DIR=/vol/web/static
22
23 - DB_NAME=${DB_NAME}
24 - DB_USER=${DB_USER}
25 - DB_PASSWORD=${DB_PASSWORD}
26 - DB_HOST=${DB_HOST}
27 depends_on:
28 - redis
29 - db
30
31 celery_worker:
32 build: .
33 restart: always
34 command: "celery.sh"
35 environment:
36 - REDIS_HOST=${REDIS_HOST}
37 depends_on:
38 - redis
39 - db
40
41 db:
42 image: postgres:latest
43 restart: always
44 volumes:
45 - pg_data:/var/lib/postgresql/data/
46 environment:
47 - POSTGRES_DB=${DB_NAME}
48 - POSTGRES_USER=${DB_USER}
49 - POSTGRES_PASSWORD=${DB_PASSWORD}
50
51 redis:
52 image: redis:6-alpine
53
54 proxy:
55 build:
56 context: ./proxy
57 restart: always
58 volumes:
59 - static_data:/vol/web
60 ports:
61 - "80:80"
62 depends_on:
63 - app
64
65volumes:
66 static_data:
67 pg_data: