diff options
Diffstat (limited to 'docker-compose-dev.yml')
-rw-r--r-- | docker-compose-dev.yml | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/docker-compose-dev.yml b/docker-compose-dev.yml new file mode 100644 index 0000000..26c817d --- /dev/null +++ b/docker-compose-dev.yml | |||
@@ -0,0 +1,69 @@ | |||
1 | version: '3.8' | ||
2 | |||
3 | services: | ||
4 | app: | ||
5 | build: . | ||
6 | volumes: | ||
7 | - static_data:/vol/web | ||
8 | - ./restaurant_orders/:/usr/src/app | ||
9 | command: "python manage.py runserver 0.0.0.0:8000" | ||
10 | environment: | ||
11 | - DEBUG=1 | ||
12 | - STATIC_DIR=/vol/web | ||
13 | - REDIS_HOST=redis | ||
14 | - DB_POSTGRES=1 | ||
15 | - DB_NAME=django | ||
16 | - DB_USER=admin | ||
17 | - DB_PASSWORD=admin | ||
18 | - DB_HOST=db | ||
19 | depends_on: | ||
20 | - redis | ||
21 | - db | ||
22 | ports: | ||
23 | - "8000:8000" | ||
24 | links: | ||
25 | - redis | ||
26 | - db | ||
27 | db: | ||
28 | image: postgres:latest | ||
29 | volumes: | ||
30 | - pg_data:/var/lib/postgresql/data/ | ||
31 | environment: | ||
32 | - POSTGRES_DB=django | ||
33 | - POSTGRES_USER=admin | ||
34 | - POSTGRES_PASSWORD=admin | ||
35 | |||
36 | redis: | ||
37 | image: redis:latest | ||
38 | |||
39 | celery_worker: | ||
40 | build: . | ||
41 | command: "celery.sh" | ||
42 | volumes: | ||
43 | - ./restaurant_orders/:/usr/src/app | ||
44 | environment: | ||
45 | - DEBUG=1 | ||
46 | - REDIS_HOST=redis | ||
47 | depends_on: | ||
48 | - redis | ||
49 | - db | ||
50 | |||
51 | # pgadmin: | ||
52 | # container_name: pgadmin4_container | ||
53 | # image: dpage/pgadmin4 | ||
54 | # restart: always | ||
55 | # environment: | ||
56 | # PGADMIN_DEFAULT_EMAIL: jdlugosz963@gmail.com | ||
57 | # PGADMIN_DEFAULT_PASSWORD: 1234 | ||
58 | # PGADMIN_LISTEN_PORT: 80 | ||
59 | # ports: | ||
60 | # - "8080:80" | ||
61 | # volumes: | ||
62 | # - pgadmin_data:/var/lib/pgadmin | ||
63 | # links: | ||
64 | # - db | ||
65 | |||
66 | volumes: | ||
67 | static_data: | ||
68 | pg_data: | ||
69 | # pgadmin_data: | ||