Skip to content

Commit e4fa730

Browse files
committed
initial work on MemberMatters CRM
1 parent 6addc83 commit e4fa730

2 files changed

Lines changed: 88 additions & 0 deletions

File tree

membermatters/.env.example

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
BACKUP_DATABASES=postgres://membermatters_user:MEMBERSMATTER_PASSWORD@postgresql/membermatters_db
2+
3+
POSTGRES_USER=membermatters_user
4+
POSTGRES_PASSWORD=MEMBERSMATTER_PASSWORD
5+
POSTGRES_DB=membermatters_db
6+
POSTGRES_HOST=postgresql
7+
8+
MM_ENV: "Production"
9+
MM_SECRET_KEY: "CHANGE_ME"
10+
MM_USE_POSTGRES: True
11+
MM_REDIS_HOST: "redis://mm-redis:6379/0"
12+
13+
CE_BROKER_URL: "redis://mm-redis:6379/0"

membermatters/docker-compose.yml

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
services:
2+
mm-redis:
3+
image: redis
4+
restart: unless-stopped
5+
networks:
6+
- redis
7+
8+
mm-webapp:
9+
image: membermatters/membermatters
10+
restart: unless-stopped
11+
env_file:
12+
- .env
13+
ports:
14+
- "8000:8000"
15+
depends_on:
16+
- mm-redis
17+
healthcheck:
18+
test: ["CMD", "curl", "-f", "http://localhost:8000"]
19+
interval: 5s
20+
timeout: 5s
21+
retries: 15
22+
networks:
23+
- proxy
24+
- database
25+
- redis
26+
27+
mm-celery-worker:
28+
image: membermatters/membermatters
29+
restart: unless-stopped
30+
env_file:
31+
- .env
32+
depends_on:
33+
- mm-webapp
34+
- mm-redis
35+
networks:
36+
- proxy
37+
- database
38+
- redis
39+
40+
mm-celery-beat:
41+
image: membermatters/membermatters
42+
restart: unless-stopped
43+
env_file:
44+
- .env
45+
depends_on:
46+
- mm-webapp
47+
- mm-celery-worker
48+
- mm-redis
49+
networks:
50+
- proxy
51+
- database
52+
- redis
53+
54+
mm-celery-prom-exporter:
55+
image: danihodovic/celery-exporter
56+
restart: unless-stopped
57+
env_file:
58+
- .env
59+
depends_on:
60+
- mm-celery-worker
61+
- mm-redis
62+
networks:
63+
- proxy
64+
- database
65+
- redis
66+
67+
networks:
68+
proxy:
69+
external: true
70+
name: nginx-proxy-net
71+
database:
72+
external: true
73+
name: postgres-net
74+
redis:
75+
name: mm-redis-net

0 commit comments

Comments
 (0)