Skip to content

Commit b1c9555

Browse files
committed
Update docker files for handling verified signers
1 parent 2ea6992 commit b1c9555

File tree

4 files changed

+40
-4
lines changed

4 files changed

+40
-4
lines changed

mithril-infra/assets/docker/docker-compose-aggregator.yaml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,16 +70,19 @@ services:
7070
ports:
7171
- "8080:8080"
7272
command: [ "-vvv", "serve" ]
73+
depends_on:
74+
cardano-node-aggregator:
75+
condition: service_started
7376
logging:
7477
driver: "json-file"
7578
options:
7679
max-size: "100m"
7780
max-file: "5"
7881
labels:
7982
- 'traefik.enable=true'
80-
- 'traefik.http.routers.my-app.rule=Host(`${AGGREGATOR_HOST}`)'
81-
- 'traefik.http.routers.my-app.tls=true'
82-
- 'traefik.http.routers.my-app.tls.certresolver=lets-encrypt'
83+
- 'traefik.http.routers.mithril-aggregator.rule=Host(`${AGGREGATOR_HOST}`)'
84+
- 'traefik.http.routers.mithril-aggregator.tls=true'
85+
- 'traefik.http.routers.mithril-aggregator.tls.certresolver=lets-encrypt'
8386

8487
networks:
8588
default:

mithril-infra/assets/docker/docker-compose-monitoring.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ services:
1616

1717
promtail:
1818
image: grafana/promtail:1.4.1
19+
container_name: promtail
1920
profiles:
2021
- tools
2122
- all

mithril-infra/assets/docker/docker-compose-signer-unverified.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,9 @@ services:
5959
- ../data/${NETWORK}/mithril-signer-${SIGNER_ID}/mithril:/mithril-signer-${SIGNER_ID}/mithril
6060
- ../data/${NETWORK}/mithril-signer-${SIGNER_ID}/cardano/db:/mithril-signer-${SIGNER_ID}/cardano/db
6161
- ../data/${NETWORK}/mithril-signer-${SIGNER_ID}/cardano/ipc:/ipc
62+
depends_on:
63+
cardano-node-signer:
64+
condition: service_started
6265
logging:
6366
driver: "json-file"
6467
options:

mithril-infra/assets/docker/docker-compose-signer-verified.yaml

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ version: "3.9"
44

55
services:
66
cardano-node-signer:
7-
image: cardano-node/1.35.3-modified
7+
image: cardano-node/1.35.4-modified
88
container_name: cardano-node-signer-${SIGNER_ID}
99
build:
1010
context: .
@@ -23,6 +23,7 @@ services:
2323
- ../data/${NETWORK}/mithril-signer-${SIGNER_ID}/cardano/db:/db
2424
- ../data/${NETWORK}/mithril-signer-${SIGNER_ID}/cardano/ipc:/ipc
2525
- ../data/${NETWORK}/mithril-signer-${SIGNER_ID}/cardano/pool:/pool
26+
- ../data/${NETWORK}/mithril-signer-${SIGNER_ID}/cardano/www:/www
2627
environment:
2728
- CARDANO_SOCKET_PATH=/ipc/node.socket
2829
- CARDANO_NODE_SOCKET_PATH=/ipc/node.socket
@@ -63,12 +64,40 @@ services:
6364
- ../data/${NETWORK}/mithril-signer-${SIGNER_ID}/cardano/pool:/mithril-signer-${SIGNER_ID}/cardano/pool
6465
- ../data/${NETWORK}/mithril-signer-${SIGNER_ID}/cardano/ipc:/ipc
6566
- ./cardano-configurations/network/${NETWORK}:/config
67+
depends_on:
68+
cardano-node-signer:
69+
condition: service_started
6670
logging:
6771
driver: "json-file"
6872
options:
6973
max-size: "100m"
7074
max-file: "5"
7175

76+
mithril-signer-www:
77+
image: nginx:latest
78+
container_name: mithril-signer-www-${SIGNER_ID}
79+
restart: always
80+
profiles:
81+
- mithril
82+
- all
83+
volumes:
84+
- ../data/${NETWORK}/mithril-signer-${SIGNER_ID}/cardano/www:/usr/share/nginx/html
85+
ports:
86+
- "${SIGNER_WWW_PORT}:8080"
87+
depends_on:
88+
cardano-node-signer:
89+
condition: service_started
90+
logging:
91+
driver: "json-file"
92+
options:
93+
max-size: "100m"
94+
max-file: "5"
95+
labels:
96+
- 'traefik.enable=true'
97+
- 'traefik.http.routers.mithril-signer-${SIGNER_ID}.rule=Host(`${SIGNER_HOST}`)'
98+
- 'traefik.http.routers.mithril-signer-${SIGNER_ID}.tls=true'
99+
- 'traefik.http.routers.mithril-signer-${SIGNER_ID}.tls.certresolver=lets-encrypt'
100+
72101
networks:
73102
default:
74103
external:

0 commit comments

Comments
 (0)