-
Notifications
You must be signed in to change notification settings - Fork 4
/
docker-compose.yml
118 lines (113 loc) · 3.97 KB
/
docker-compose.yml
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
####################################################################
# Licensed Materials - Property of HCL*
# (c) Copyright HCL Technologies Ltd. 2018-2020. All rights reserved.
#
# * Trademark of HCL Technologies Limited
####################################################################
version: '3.5'
services:
wa-db2:
env_file:
- wa.env
environment:
- DB2INST1_PASSWORD=db2inst1 # Password for DB2 user (DO NOT TOUCH)
build: ./db_tools
ports: # port mapping "external:internal". Internal ports are predefined.
- "50000:50000" #DB2 port
container_name: "wa-db2"
privileged: true
hostname: wa-db2
networks:
- wa-net
volumes:
- wa-db2inst1_home:/home/db2inst1/
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "5"
wa-server:
env_file:
- wa.env
environment:
- DB_HOSTNAME=wa-db2 # The host name or IP address of database server (DO NOT TOUCH)
- SERVERHOSTNAME=wa-server # The host name on which the server is contacted by internal dynamic agents (DO NOT TOUCH)
- SERVERPORT=31116 # The port on which the server is contacted by internal dynamic agents (DO NOT TOUCH)
- CREATE_PLAN=true # If true, it executes an automatic JnextPlan at container deploy time
- AGT_NAME=WA_SAGT # The name of the agent included in the server
- SSL_PASSWORD= # Input the SSL Password for your custom certificates mounted on volume wa-certificates
image: hclcr.io/wa/hcl-workload-automation-server:10.2.2.00.20240424
depends_on:
- wa-db2
ports: # port mapping "external:internal". Internal ports are predefined.
- "31116:31116" #HTTPS MASTER
- "31111:31111" #NETMAN
- "31131:31131" #EIF
# - "35131:35131" #EIF SSL
container_name: "wa-server"
hostname: wa-server
networks:
- wa-net
volumes:
- wa-server-data:/home/wauser/
- ./wa-certificates:/opt/wautils/certs # Mount the volume where custom SSL certificates need to be stored
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "5"
wa-console:
env_file:
- wa.env
environment:
- DB_HOSTNAME=wa-db2 # (DO NOT TOUCH)
- ENGINE_HOSTNAME=wa-server # The host name or IP address of the engine (DO NOT TOUCH)
- DB_NAME=DWC # For DB2/IDS/MSSQL is the name of console database. For ORACLE is the Oracle Service Name. Valid only for DB2/IDS/MSSQL/ORACLE
- SSL_PASSWORD= # Input the SSL Password for your custom certificates mounted on volume wa-certificates
image: hclcr.io/wa/hcl-workload-automation-console:10.2.2.00.20240424
depends_on:
- wa-db2
ports: # port mapping "external:internal". Internal ports are predefined.
- "9443:9443" #HTTPS DWC
container_name: "wa-console"
hostname: wa-console
networks:
- wa-net
volumes:
- wa-console-data:/home/wauser
- ./wa-certificates:/opt/wautils/certs # wa-certificates is the folder where custom SSL certificates need to be stored
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "5"
wa-agent:
env_file:
- wa.env
environment:
- SERVERHOSTNAME=wa-server # The host name of the server (DO NOT TOUCH)
- SERVERPORT=31116 # The port of the server (DO NOT TOUCH)
- SSL_PASSWORD= # Input the SSL Password for your custom certificates mounted on volume wa-certificates
image: hclcr.io/wa/hcl-workload-automation-agent-dynamic:10.2.2.00.20240424
depends_on:
- wa-server
container_name: "wa-agent"
hostname: wa-agent
networks:
- wa-net
volumes:
- wa-agent-data:/home/wauser
- ./wa-certificates:/opt/wautils/certs # Mount the volume where custom SSL certificates need to be stored
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "5"
volumes:
wa-db2inst1_home:
wa-server-data:
wa-console-data:
wa-agent-data:
networks:
wa-net:
name: wa-net