File tree Expand file tree Collapse file tree 2 files changed +55
-1
lines changed Expand file tree Collapse file tree 2 files changed +55
-1
lines changed Original file line number Diff line number Diff line change
1
+ version : ' 3.5'
2
+ services :
3
+ simplevm-client :
4
+ container_name : simplevm-client
5
+ image : quay.io/denbicloud/simplevm-client:${CLOUD_PORTAL_CLIENT_TAG}
6
+ expose :
7
+ - " 9090" # Expose the service port
8
+ env_file :
9
+ - .env
10
+ volumes :
11
+ - ${client_PERSISTENT_PATH}/config.yml:/code/simple_vm_client/config.yml
12
+ - ${client_PERSISTENT_PATH}/server.pem:/code/simple_vm_client/keys/server.pem
13
+ - ${client_PERSISTENT_PATH}/server.pem:/code/simple_vm_client/keys/CA.pem
14
+ - ./logs/client:/code/simple_vm_client/log:rw
15
+ command : python3 VirtualMachineServer.py /code/simple_vm_client/config.yml
16
+ network_mode : host # Use the host network namespace
17
+
18
+ simplevm_client_redis :
19
+ container_name : simplevm_client_redis
20
+ network_mode : host # Use the host network namespace
21
+ image : redis:7.2.4
22
+ expose :
23
+ - " 6379"
24
+
25
+
26
+ simplevm_client_filebeat :
27
+ container_name : simplevm_client_filebeat
28
+ image : docker.elastic.co/beats/filebeat:8.11.4
29
+ env_file :
30
+ - .env
31
+ volumes :
32
+ - ./filebeat/filebeat.yml:/usr/share/filebeat/filebeat.yml
33
+ - ./logs:/usr/share/filebeat/log:ro
34
+ - ./filebeat/data:/usr/share/filebeat/data:rw
35
+ command : [sh, -c, "chmod go-w /usr/share/filebeat/filebeat.yml && filebeat run -e"]
36
+ networks :
37
+ - portal-production
38
+
39
+ networks :
40
+ portal-production :
41
+ name : portal-production
42
+ driver : bridge
43
+ driver_opts :
44
+ com.docker.network.driver.mtu : 1440
45
+ default :
46
+ driver : bridge
47
+ driver_opts :
48
+ com.docker.network.driver.mtu : 1440
Original file line number Diff line number Diff line change 141
141
shell : docker compose -f {{ client.REPO_PATH }}/docker-compose.yml up -d
142
142
143
143
become : yes
144
- when : " 'bibigrid' not in ansible_run_tags"
144
+ when : " 'bibigrid' not in ansible_run_tags and 'host_network' not in ansible_run_tags"
145
+
146
+ - name : Start client docker container in host network without bibigrid
147
+ shell : docker compose -f {{ client.REPO_PATH }}/docker-compose.host.yml up -d
148
+ become : yes
149
+ tags : [ 'never', 'host_network' ]
150
+
145
151
146
152
- name : Start docker container with bibigrid
147
153
shell : docker compose -f {{ client.REPO_PATH }}/docker-compose.bibigrid.yml up -d
You can’t perform that action at this time.
0 commit comments