-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
41 lines (38 loc) · 1.21 KB
/
docker-compose.yml
File metadata and controls
41 lines (38 loc) · 1.21 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
version: '3.8'
services:
mongo-backup:
image: jaaywags/automated-mongo-backup:latest
# build: .
container_name: automated-mongo-backup
restart: unless-stopped
environment:
- MONGO_CONNECTION_STRING=${MONGO_CONNECTION_STRING}
- DAILY_BACKUP_INTERVAL_MINUTES=${DAILY_BACKUP_INTERVAL_MINUTES}
- MAX_DAILY_BACKUPS=${MAX_DAILY_BACKUPS}
- NUMBER_OF_WEEKLY_BACKUPS=${NUMBER_OF_WEEKLY_BACKUPS}
- MAX_AGE_OF_WEEKLY_BACKUPS=${MAX_AGE_OF_WEEKLY_BACKUPS}
- NUMBER_OF_MONTHLY_BACKUPS=${NUMBER_OF_MONTHLY_BACKUPS}
- MAX_AGE_OF_MONTHLY_BACKUPS=${MAX_AGE_OF_MONTHLY_BACKUPS}
- NUMBER_OF_YEARLY_BACKUPS=${NUMBER_OF_YEARLY_BACKUPS}
- MAX_AGE_OF_YEARLY_BACKUPS=${MAX_AGE_OF_YEARLY_BACKUPS}
- BACKUP_PATH=${BACKUP_PATH}
- WEB_UI_PORT=${WEB_UI_PORT}
- TIMEZONE=${TIMEZONE}
volumes:
- ${BACKUP_HOST_PATH:-./backups}:/backups
ports:
- "3000:3000"
networks:
- backup-network
# Resource limits to prevent overwhelming the system
deploy:
resources:
limits:
cpus: '0.5'
memory: 512M
reservations:
cpus: '0.1'
memory: 128M
networks:
backup-network:
driver: bridge