-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
56 lines (52 loc) · 1.79 KB
/
docker-compose.yml
File metadata and controls
56 lines (52 loc) · 1.79 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
version: "3.9"
services:
api:
build: .
container_name: safepulse-api
ports:
- "8080:8080"
environment:
- Mongo__ConnectionString=mongodb://${MONGO_ROOT_USERNAME}:${MONGO_ROOT_PASSWORD}@mongo:27017/?authSource=admin
- Mongo__Database=safepulse
- Api__AdminKey=${API_ADMIN_KEY}
- App__PublicBaseUrl=${APP_PUBLIC_BASE_URL}
- Auth__SigningKey=${AUTH_SIGNING_KEY}
- Auth__BootstrapAdminTelegramIds__0=${BOOTSTRAP_ADMIN_TELEGRAM_ID}
- Auth__BootstrapAdminEmails__0=${BOOTSTRAP_ADMIN_EMAIL}
- Telegram__BotToken=${TELEGRAM_BOT_TOKEN}
- Telegram__BotUsername=${TELEGRAM_BOT_USERNAME}
- Telegram__WebhookSecretToken=${TELEGRAM_WEBHOOK_SECRET}
- Smtp__Host=${SMTP_HOST}
- Smtp__Port=${SMTP_PORT:-587}
- Smtp__Username=${SMTP_USERNAME}
- Smtp__Password=${SMTP_PASSWORD}
- Smtp__FromEmail=${SMTP_FROM_EMAIL}
- Smtp__FromName=${SMTP_FROM_NAME:-SafePulse}
- Smtp__UseStartTls=${SMTP_USE_STARTTLS:-true}
depends_on:
- mongo
mongo:
image: mongo:7
container_name: safepulse-mongo
restart: unless-stopped
command: ["--auth"]
ports:
- "127.0.0.1:27017:27017"
environment:
MONGO_INITDB_ROOT_USERNAME: ${MONGO_ROOT_USERNAME}
MONGO_INITDB_ROOT_PASSWORD: ${MONGO_ROOT_PASSWORD}
MONGO_INITDB_DATABASE: safepulse
volumes:
- mongo-data:/data/db
mongo-express:
image: mongo-express:1.0.2
container_name: safepulse-mongo-express
restart: unless-stopped
ports:
- "8081:8081"
environment:
- ME_CONFIG_MONGODB_URL=mongodb://${MONGO_ROOT_USERNAME}:${MONGO_ROOT_PASSWORD}@mongo:27017/
- ME_CONFIG_BASICAUTH_USERNAME=${MONGO_EXPRESS_USERNAME}
- ME_CONFIG_BASICAUTH_PASSWORD=${MONGO_EXPRESS_PASSWORD}
volumes:
mongo-data: