13
13
# See the License for the specific language governing permissions and
14
14
# limitations under the License.
15
15
16
- version : ' 2'
17
- services :
18
- # ##### dynamic configuration ###########
16
+ version : ' 3'
19
17
18
+ services :
20
19
generate-raw-addresses :
21
- build : dockerfiles/ tools
22
- command : bash -c "/bin-mount/generate-raw-addresses-if-needed 50 /addresses/raw-addresses.txt /addresses/addresses.yaml"
20
+ image : techbureau/catapult- tools-private:gcc-master-6b1a810a33
21
+ command : bash -c "/bin-mount/generate-raw-addresses-if-needed 53 /addresses/raw-addresses.txt /addresses/addresses.yaml"
23
22
volumes :
24
23
- ../../bin/bash:/bin-mount
25
24
- ../../build/generated-addresses:/addresses:rw
26
25
- ../../build/state:/state:rw
27
26
28
27
store-addresses :
29
- build : dockerfiles/ruby-alpine
30
- command : ash -c "/bin-mount/wait /addresses/raw-addresses.txt && /ruby/bin/store-addresses-if-needed.rb /addresses/raw-addresses.txt /addresses/addresses.yaml"
28
+ build :
29
+ context : ../../ruby
30
+ dockerfile : Dockerfile-dev
31
+ # command: bash -c "sleep infinity"
32
+ command : bash -c "/bin-mount/wait /addresses/raw-addresses.txt && /usr/app/bin/store-addresses-if-needed.rb /addresses/raw-addresses.txt /addresses/addresses.yaml 53"
31
33
volumes :
32
- - ../../bin/ash :/bin-mount
33
- - ../../ruby:/ruby
34
+ - ../../bin/bash :/bin-mount
35
+ - ../../ruby:/usr/app
34
36
- ../../build/generated-addresses:/addresses:rw
35
37
36
- generate-configs :
37
- build : dockerfiles/ruby-alpine
38
- command : ash -c "/bin-mount/wait /addresses/addresses.yaml && /ruby/bin/generate-and-write-configurations.rb /addresses/addresses.yaml /config-build /nemesis && touch /state/configs-generated"
38
+ setup-network :
39
+ build :
40
+ context : ../../ruby
41
+ dockerfile : Dockerfile-dev
42
+ # command: bash -c "sleep infinity"
43
+ command : bash -c "/bin-mount/wait /addresses/addresses.yaml && /usr/app/bin/generate-and-write-configurations.rb /addresses/addresses.yaml /config-build /nemesis && touch /state/configs-generated"
39
44
volumes :
40
- - ../../bin/ash :/bin-mount
41
- - ../../ruby:/ruby
45
+ - ../../bin/bash :/bin-mount
46
+ - ../../ruby:/usr/app
42
47
- ../../build/generated-addresses:/addresses
43
48
- ../../build/catapult-config:/config-build
44
49
- ../../build/nemesis:/nemesis:rw
45
50
- ../../build/state:/state:rw
46
-
51
+
47
52
peer-node-0-nemgen :
48
53
build : dockerfiles/nemgen
54
+ # command: bash -c "sleep infinity"
49
55
command : bash -c "/bin-mount/wait /state/configs-generated && /bin/bash /userconfig/nemgen.sh && touch /state/peer-node-0-nemgen"
50
56
stop_signal : SIGINT
51
57
volumes :
@@ -55,7 +61,7 @@ services:
55
61
- ../../bin/bash:/bin-mount
56
62
- ../../build/state:/state:rw
57
63
depends_on :
58
- - generate-configs
64
+ - setup-network
59
65
60
66
peer-node-1-nemgen :
61
67
build : dockerfiles/nemgen
@@ -68,7 +74,7 @@ services:
68
74
- ../../bin/bash:/bin-mount
69
75
- ../../build/state:/state:rw
70
76
depends_on :
71
- - generate-configs
77
+ - setup-network
72
78
73
79
api-node-0-nemgen :
74
80
build : dockerfiles/nemgen
@@ -81,4 +87,4 @@ services:
81
87
- ../../bin/bash:/bin-mount
82
88
- ../../build/state:/state:rw
83
89
depends_on :
84
- - generate-configs
90
+ - setup-network
0 commit comments