Skip to content

Commit 391579e

Browse files
committed
- baldur defined groups, singular key (readOnlyGroup, etc)
- Added HOST_IP so that each component can access other components via the nginx reverse proxy - start shell script to allow the determination of the docker HOST_IP - Added an extra test data file
1 parent c671a9c commit 391579e

File tree

4 files changed

+46
-10
lines changed

4 files changed

+46
-10
lines changed

config/baldur/baldur.properties

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ test.anon = true
1818
org.opencadc.baldur.entry = EMERLIN
1919
EMERLIN.pattern = ^caom:EMERLIN/.*
2020
EMERLIN.anon = true
21-
#EMERLIN.readOnlyGroups = ivo://skao.int/gms?prototyping-groups/mini-src/platform-users
22-
EMERLIN.readWriteGroups = ivo://skao.int/gms?prototyping-groups/mini-src/platform-users
21+
EMERLIN.readOnlyGroup = ivo://skao.int/gms?prototyping-groups/mini-src/platform-users
22+
EMERLIN.readWriteGroup = ivo://skao.int/gms?prototyping-groups/mini-src/platform-users
2323

2424

2525
#NOTE ~.pattern needs to conform to caom:{collection}/{observationID}

docker-compose.yml

+3-8
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
services:
66
reg:
77
image: images.opencadc.org/core/reg:1.1.1
8-
# network_mode: "host"
98
container_name: reg
109
user: "tomcat:tomcat"
1110
ports:
@@ -15,13 +14,12 @@ services:
1514
- ./config/cacerts:/config/cacerts
1615
- ./config/cadc-registry.properties:/config/cadc-registry.properties:ro
1716
extra_hosts:
18-
- "src-data-repo.co.uk:172.17.0.1"
17+
- "src-data-repo.co.uk:${HOST_IP}"
1918
networks:
2019
- mynetwork
2120

2221
baldur:
2322
image: images.opencadc.org/storage-inventory/baldur:0.3.7
24-
# network_mode: "host"
2523
container_name: baldur
2624
user: "tomcat:tomcat"
2725
ports:
@@ -31,13 +29,12 @@ services:
3129
- ./config/cacerts:/config/cacerts
3230
- ./config/cadc-registry.properties:/config/cadc-registry.properties:ro
3331
extra_hosts:
34-
- "src-data-repo.co.uk:172.17.0.1"
32+
- "src-data-repo.co.uk:${HOST_IP}"
3533
networks:
3634
- mynetwork
3735

3836
torkeep:
3937
image: images.opencadc.org/caom2/torkeep:0.1.4
40-
# network_mode: "host"
4138
container_name: torkeep
4239
user: "tomcat:tomcat"
4340
ports:
@@ -48,15 +45,13 @@ services:
4845
- ./config/cadc-registry.properties:/config/cadc-registry.properties:ro
4946
restart: always
5047
extra_hosts:
51-
- "src-data-repo.co.uk:172.17.0.1"
48+
- "src-data-repo.co.uk:${HOST_IP}"
5249
networks:
5350
- mynetwork
5451

5552
nginx:
5653
image: nginx:latest
5754
network_mode: "host"
58-
# ports:
59-
# - "80:80"
6055
container_name: nginx
6156
volumes:
6257
- ./config/nginx/nginx.conf:/etc/nginx/nginx.conf:ro

start-services.sh

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
3+
HOST_IP=$(ip -4 addr show docker0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}')
4+
export HOST_IP
5+
6+
docker-compose up -d

test_data.xml

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<caom2:Observation xmlns:caom2="http://www.opencadc.org/caom2/xml/v2.4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="caom2:SimpleObservation" caom2:id="aa4851ba-9550-41fc-a920-759e2026d508">
2+
<caom2:collection>EMERLIN</caom2:collection>
3+
<caom2:observationID>TS8004_C_001_20190801_avg.ms</caom2:observationID>
4+
<caom2:algorithm>
5+
<caom2:name>exposure</caom2:name>
6+
</caom2:algorithm>
7+
<caom2:intent>science</caom2:intent>
8+
<caom2:target>
9+
<caom2:name>TBD</caom2:name>
10+
</caom2:target>
11+
<caom2:telescope>
12+
<caom2:name>e</caom2:name>
13+
</caom2:telescope>
14+
<caom2:planes>
15+
<caom2:plane caom2:id="fe3d66f9-31ab-4a61-b558-a5d98bf56970">
16+
<caom2:productID>TS8004_C_001_20190801_avg.ms</caom2:productID>
17+
<caom2:artifacts>
18+
<caom2:artifact caom2:id="d8d1cd83-3283-483c-bbf4-281dc53fc388">
19+
<caom2:uri>uri:foo/bar</caom2:uri>
20+
<caom2:productType>science</caom2:productType>
21+
<caom2:releaseType>meta</caom2:releaseType>
22+
<caom2:contentType>application/measurement-set</caom2:contentType>
23+
<caom2:contentLength>14935710969</caom2:contentLength>
24+
<caom2:contentChecksum>md5:e56af5f3314f048648e19a82bf751f9a</caom2:contentChecksum>
25+
<caom2:parts>
26+
<caom2:part caom2:id="fcbdaf6d-99d1-4310-a5fb-165e194cf23b">
27+
<caom2:name>name</caom2:name>
28+
<caom2:chunks/>
29+
</caom2:part>
30+
</caom2:parts>
31+
</caom2:artifact>
32+
</caom2:artifacts>
33+
</caom2:plane>
34+
</caom2:planes>
35+
</caom2:Observation>

0 commit comments

Comments
 (0)