1
+ locals {
2
+ mithril_signers_index = [for key , signer in var . mithril_signers : key ]
3
+ }
1
4
resource "null_resource" "mithril_signer" {
2
5
for_each = var. mithril_signers
3
6
@@ -22,6 +25,7 @@ resource "null_resource" "mithril_signer" {
22
25
" mkdir -p /home/curry/data/${ var . cardano_network } /mithril-signer-${ each . key } /cardano/db" ,
23
26
" mkdir -p /home/curry/data/${ var . cardano_network } /mithril-signer-${ each . key } /cardano/ipc" ,
24
27
" mkdir -p /home/curry/data/${ var . cardano_network } /mithril-signer-${ each . key } /cardano/pool" ,
28
+ " mkdir -p /home/curry/data/${ var . cardano_network } /mithril-signer-${ each . key } /cardano/www" ,
25
29
" mkdir -p /home/curry/data/${ var . cardano_network } /mithril-signer-${ each . key } /mithril/stores" ,
26
30
" mkdir -p /home/curry/data/${ var . cardano_network } /mithril-signer-${ each . key } /mithril/snapshots"
27
31
]
@@ -33,6 +37,8 @@ resource "null_resource" "mithril_signer" {
33
37
" export PARTY_ID=${ each . value . pool_id } " ,
34
38
" export NETWORK=${ var . cardano_network } " ,
35
39
" export IMAGE_ID=${ var . mithril_image_id } " ,
40
+ " export SIGNER_HOST=${ local . mithril_signers_host [each . key ]} " ,
41
+ " export SIGNER_WWW_PORT=`expr 8080 + ${ index (local. mithril_signers_index , each. key ) + 1 } `" ,
36
42
" export CURRENT_UID=$(id -u)" ,
37
43
" export DOCKER_GID=$(getent group docker | cut -d: -f3)" ,
38
44
" docker-compose -p $SIGNER_ID -f /home/curry/docker/docker-compose-signer-${ each . value . type } .yaml --profile all up -d" ,
0 commit comments