Repository navigation
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
78 lines (73 loc) · 1.69 KB
/
Copy pathdocker-compose.yml
File metadata and controls
78 lines (73 loc) · 1.69 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
version: '2'
services:
database:
image: postgres:latest
container_name: bacula-db
hostname: bacula-db
restart: always
environment:
POSTGRES_PASSWORD: ${DATABASE_PASSWORD}
POSTGRES_USER: ${DATABASE_USER}
POSTGRES_DB: ${DATABASE_NAME}
director:
build:
context: ./docker/mydirector
dockerfile: ./Dockerfile
image: bacula/director
container_name: bacula-dir
hostname: bacula-dir
tty: true
#stdin_open: true
#env_file: .env
environment:
DIRPASS: ${DIRPASS}
FDPASS: ${FDPASS}
SDPASS: ${SDPASS}
DIRADDR: ${DIRADDR}
FDADDR: ${FDADDR}
SDADDR: ${SDADDR}
DBADDR: ${DBADDR}
FDRESTOREDIR: ${FDRESTOREDIR}
FDBACKUPDIR: ${FDBACKUPDIR}
expose:
- 9101
bacula-fd:
build:
context: ./docker/myfiledaemon
dockerfile: ./Dockerfile
image: bacula/filedaemon
container_name: bacula-fd
hostname: bacula-fd
tty: true
#env_file: .env
environment:
FDPASS: ${FDPASS}
FDADDR: ${FDADDR}
FDRESTOREDIR: ${FDRESTOREDIR}
FDBACKUPDIR: ${FDBACKUPDIR}
volumes:
#check if you need :ro
#directories
- ./volumes/backup/:/home/backup/
- ./volumes/restore/:/home/restore/
expose:
- 9102
bacula-sd:
build:
context: ./docker/mystoragedaemon
dockerfile: ./Dockerfile
image: bacula/storagedaemon
container_name: bacula-sd
tty: true
hostname: bacula-sd
#env_file: .env
environment:
SDPASS: ${SDPASS}
SDADDR: ${SDADDR}
SDDIR: ${SDDIR}
volumes:
#check if you need :ro
#directories
- ./volumes/storage/:/home/
expose:
- 9103