Skip to content

Commit ba9008e

Browse files
authored
Merge pull request #3295 from ControlSystemStudio/CSSTUDIO-2989
Docker artifacts to save-and-restore service
2 parents ac91029 + 14b6dcd commit ba9008e

File tree

2 files changed

+49
-0
lines changed

2 files changed

+49
-0
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
FROM eclipse-temurin:17-jre
2+
3+
# deployment unit
4+
COPY target/service-save-and-restore-*.jar /saveandrestore/service-save-and-restore-*.jar
5+
6+
CMD ["java", "-Dauthorization.permitall=false", "-Dauth.impl=demo", "-jar", "/saveandrestore/service-save-and-restore-*.jar"]
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
services:
2+
saveandrestore:
3+
build: .
4+
image: phoebus-save-and-restore
5+
hostname: saveandrestore
6+
networks:
7+
- saveandrestore-net
8+
ports:
9+
- "8080:8080"
10+
depends_on:
11+
- elasticsearch
12+
environment:
13+
- ELASTICSEARCH_NETWORK_HOST=elasticsearch-sar
14+
command: >
15+
/bin/bash -c "
16+
until curl --silent --fail http://elasticsearch-sar:9200/_cluster/health; do
17+
echo 'Waiting for Elasticsearch'
18+
sleep 1
19+
done
20+
java -DdefaultProtocol=${defaultProtocol} -Dauthorization.permitall=false -Dauth.impl=demo -jar /saveandrestore/service-save-and-restore-*.jar"
21+
22+
elasticsearch:
23+
image: docker.elastic.co/elasticsearch/elasticsearch:8.11.2
24+
hostname: elasticsearch-sar
25+
networks:
26+
- saveandrestore-net
27+
ports:
28+
- "9200:9200"
29+
environment:
30+
cluster.name: channelfinder
31+
discovery.type: single-node
32+
bootstrap.memory_lock: "true"
33+
xpack.security.enabled: "false"
34+
EPICS_PVAS_INTF_ADDR_LIST: "0.0.0.0"
35+
volumes:
36+
- saveandrestore-es-data:/usr/share/elasticsearch/data
37+
volumes:
38+
saveandrestore-es-data:
39+
driver: local
40+
41+
networks:
42+
saveandrestore-net:
43+
driver: bridge

0 commit comments

Comments
 (0)