Skip to content

Commit e90a2d4

Browse files
committed
added docker-compose.host for dkfz
1 parent f22fe58 commit e90a2d4

File tree

2 files changed

+55
-1
lines changed

2 files changed

+55
-1
lines changed

docker-compose.host.yml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
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

plays/setup_client.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,13 @@
141141
shell: docker compose -f {{ client.REPO_PATH }}/docker-compose.yml up -d
142142

143143
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+
145151

146152
- name: Start docker container with bibigrid
147153
shell: docker compose -f {{ client.REPO_PATH }}/docker-compose.bibigrid.yml up -d

0 commit comments

Comments
 (0)