-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
154 lines (139 loc) · 4.07 KB
/
docker-compose.yml
File metadata and controls
154 lines (139 loc) · 4.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
version: '3.8'
x-bitcoin-node-env: &bitcoin-node-env
GENERATE_BLOCK_CONNECTION_NETWORK: regtest
GENERATE_BLOCK_CONNECTION_HOST: testing-bitcoin:18443
CONNECTION_PRC_USERID: bitcoinrpc
CONNECTION_PRC_PASSWORD: password
GENERATE_BLOCK_GENERATETOADDRESS: bcrt1qpaujknvwumkwplvpdlh6gtsv7hrl60a37fc9tx
GENERATE_BLOCK_COUNT: 1
x-elements-node-env: &elements-node-env
GENERATE_BLOCK_CONNECTION_NETWORK: elementsregtest
GENERATE_BLOCK_CONNECTION_HOST: testing-elements:18447
CONNECTION_PRC_USERID: elementsrpc
CONNECTION_PRC_PASSWORD: password
DYNAFED_FEDPEG_SCRIPT: 5121024241bff4d20f2e616bef2f6e5c25145c068d45a78da3ddba433b3101bbe9a37d51ae
DYNAFED_PAK: 02b6991705d4b343ba192c2d1b10e7b8785202f51679f26a1f2cdbe9c069f8dceb024fb0908ea9263bedb5327da23ff914ce1883f851337d71b3ca09b32701003d05,030e07d4f657c0c169e04fac5d5a8096adb099874834be59ad1e681e22d952ccda0214156e4ae9168289b4d0c034da94025121d33ad8643663454885032d77640e3d
GENERATE_BLOCK_COUNT: 1
services:
alpine-3.23:
build:
context: .
dockerfile: ./docker/alpine3_23.dockerfile
volumes:
- .:/workspace
command: generateblock -h
debian-12:
build:
context: .
dockerfile: ./docker/debian12.dockerfile
volumes:
- .:/workspace
command: generateblock -h
debian-13:
build:
context: .
dockerfile: ./docker/debian13.dockerfile
volumes:
- .:/workspace
command: generateblock -h
testing-bitcoin:
image: ghcr.io/cryptogarageinc/elements-testing:v0.2.5
container_name: testing-bitcoin
volumes:
- ./:/workspace
working_dir: /workspace/
ports:
- 18443:18443
networks:
- testing_network
command: /bin/bash -c "./tests/test_entrypoint_bitcoin.sh"
testing-elements:
image: ghcr.io/cryptogarageinc/elements-testing:v0.2.5
container_name: testing-elements
volumes:
- ./:/workspace
working_dir: /workspace/
ports:
- 18447:18447
networks:
- testing_network
depends_on:
- testing-bitcoin
command: /bin/bash -c "./tests/test_entrypoint_elements.sh"
generateblock-bitcoin:
build:
context: .
dockerfile: ./docker/debian13.dockerfile
volumes:
- .:/workspace
working_dir: /workspace/
environment: *bitcoin-node-env
networks:
- testing_network
command: /bin/bash -c "./tests/test_generate_bash.sh"
generateblock-elements:
build:
context: .
dockerfile: ./docker/alpine3_23.dockerfile
volumes:
- .:/workspace
working_dir: /workspace/
environment: *elements-node-env
networks:
- testing_network
command: /bin/ash -c "./tests/test_generate_ash.sh"
generateblock-bitcoin-loop:
build:
context: .
dockerfile: ./docker/debian13.dockerfile
volumes:
- .:/workspace
working_dir: /workspace/
environment: *bitcoin-node-env
networks:
- testing_network
command: ["generateblock", "-l", "-t", "10s"]
generateblock-elements-loop:
build:
context: .
dockerfile: ./docker/debian13.dockerfile
volumes:
- .:/workspace
working_dir: /workspace/
environment: *elements-node-env
networks:
- testing_network
command: ["generateblock", "-l", "-t", "10s"]
exec-test:
image: ghcr.io/cryptogarageinc/elements-testing:v0.2.5
volumes:
- ./:/workspace
working_dir: /workspace/
networks:
- testing_network
command: /bin/bash -c "./tests/test.sh"
generateblock-bin-bitcoin:
build:
context: .
dockerfile: ./tests/testing_debian13.dockerfile
volumes:
- .:/workspace
working_dir: /workspace/
environment: *bitcoin-node-env
networks:
- testing_network
command: /bin/bash -c "./tests/test_generate_bash.sh"
generateblock-bin-elements:
build:
context: .
dockerfile: ./tests/testing_alpine3_22.dockerfile
volumes:
- .:/workspace
working_dir: /workspace/
environment: *elements-node-env
networks:
- testing_network
command: /bin/ash -c "./tests/test_generate_ash.sh"
networks:
testing_network:
driver: bridge