12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- version: '2'
-
- services:
- postgres:
- image: postgres:13-alpine
- restart: ${ALL_RESTART_POLICY}
- networks:
- main.internal.docker:
- aliases:
- - postgres.main.internal.docker
- volumes:
- - ./data/postgres/data:/var/lib/postgresql/data
- environment:
- TZ: ${ALL_TZ}
- POSTGRES_USER: ${POSTGRES_USER}
- POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
- POSTGRES_DB: ${POSTGRES_DB}
- ports:
- - "127.0.0.1:35300:5432"
-
- postgres-backup:
- image: prodrigestivill/postgres-backup-local:13-alpine
- restart: ${ALL_RESTART_POLICY}
- networks:
- main.internal.docker:
- aliases:
- - postgres-backup.main.internal.docker
- volumes:
- - ./data/postgres-backup/data:/backups
- environment:
- TZ: ${ALL_TZ}
- POSTGRES_USER: ${POSTGRES_USER}
- POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
- POSTGRES_DB: ${POSTGRES_DB}
- POSTGRES_HOST: ${POSTGRES_HOST}
- SCHEDULE: 0 17 2 * * * # every day at 02:17:00 AM
- BACKUP_KEEP_DAYS: 7
- BACKUP_KEEP_WEEKS: 4
- BACKUP_KEEP_MONTHS: 12
-
- traccar:
- build:
- context: ./traccar
- # image: traccar/traccar:5.6-debian
- restart: ${ALL_RESTART_POLICY}
- networks:
- main.internal.docker:
- aliases:
- - zabbix.main.internal.docker
- ports:
- - "127.0.0.1:35301:8082"
- - "127.0.0.1:35302:5170/udp"
- volumes:
- - ./data/traccar/logs:/opt/traccar/logs
- - ./data/traccar/traccar.xml:/opt/traccar/traccar-default.xml:ro
- environment:
- TZ: ${ALL_TZ}
- DB_SERVER_HOST: ${POSTGRES_HOST}
- POSTGRES_USER: ${POSTGRES_USER}
- POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
- POSTGRES_DB: ${POSTGRES_DB}
-
- networks:
- main.internal.docker:
|