Repository navigation
Expand file tree
/
Copy pathcompose.dev.yml
More file actions
104 lines (98 loc) · 2.28 KB
/
Copy pathcompose.dev.yml
File metadata and controls
104 lines (98 loc) · 2.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
services:
db:
image: postgres:18-alpine
environment:
POSTGRES_DB: hoard
POSTGRES_USER: hoard
POSTGRES_PASSWORD: hoard
healthcheck:
test: ["CMD-SHELL", "pg_isready -U hoard -d hoard"]
interval: 5s
timeout: 5s
retries: 10
ports:
- "5432:5432"
volumes:
- dev_db_data:/var/lib/postgresql
redis:
image: redis:8-alpine
ports:
- "6379:6379"
volumes:
- dev_redis_data:/data
app:
build: .
command: dev
environment:
DJANGO_DEBUG: "true"
DJANGO_ALLOWED_HOSTS: localhost,127.0.0.1,app
POSTGRES_DB: hoard
POSTGRES_USER: hoard
POSTGRES_PASSWORD: hoard
POSTGRES_HOST: db
REDIS_URL: redis://redis:6379/0
REDIS_CACHE_URL: redis://redis:6379/1
CELERY_BROKER_URL: redis://redis:6379/2
CELERY_RESULT_BACKEND: redis://redis:6379/2
depends_on:
db:
condition: service_healthy
redis:
condition: service_started
ports:
- "8000:8000"
volumes:
- .:/app
- dev_media:/app/media
worker:
build: .
command: worker
environment: &app-environment
DJANGO_DEBUG: "true"
DJANGO_ALLOWED_HOSTS: localhost,127.0.0.1,app
POSTGRES_DB: hoard
POSTGRES_USER: hoard
POSTGRES_PASSWORD: hoard
POSTGRES_HOST: db
REDIS_URL: redis://redis:6379/0
REDIS_CACHE_URL: redis://redis:6379/1
CELERY_BROKER_URL: redis://redis:6379/2
CELERY_RESULT_BACKEND: redis://redis:6379/2
depends_on:
db:
condition: service_healthy
redis:
condition: service_started
volumes:
- .:/app
- dev_media:/app/media
beat:
build: .
command: beat
environment: *app-environment
depends_on:
db:
condition: service_healthy
redis:
condition: service_started
volumes:
- .:/app
- dev_media:/app/media
frontend:
image: node:22-bookworm-slim
working_dir: /app
command: sh -c "npm install && npm run dev -- --host 0.0.0.0"
depends_on:
- app
environment:
VITE_BACKEND_URL: http://app:8000
ports:
- "5173:5173"
volumes:
- .:/app
- dev_node_modules:/app/node_modules
volumes:
dev_db_data:
dev_media:
dev_node_modules:
dev_redis_data: