Skip to content

Commit a4b19c5

Browse files
kongliangzhongdong77
authored andcommitted
[Protocol3] add script for contracts docker image build (#277)
1 parent 24562a4 commit a4b19c5

File tree

4 files changed

+508
-0
lines changed

4 files changed

+508
-0
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
FROM mhart/alpine-node:10.15.3
2+
3+
RUN mkdir -p /usr/local/loopring3
4+
WORKDIR /usr/local/loopring3
5+
6+
RUN mkdir testdata
7+
8+
RUN npm install -g [email protected]
9+
10+
ADD docker_ganache.sh docker_ganache.sh
11+
12+
RUN chmod +x docker_ganache.sh
13+
14+
EXPOSE 8545
15+
16+
CMD sh docker_ganache.sh
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
#!/bin/sh
2+
3+
target_image=contracts-beta2:0.1
4+
container_name=contracts_beta2_1
5+
6+
docker rmi $target_image
7+
8+
docker build -t $target_image .
9+
10+
container_id_old=$(docker ps -aqf "name=$container_name")
11+
echo "container_id_old: $container_id_old"
12+
if [ ! -z "$container_id_old" ]; then
13+
docker rm $container_id_old
14+
fi
15+
16+
docker run --name $container_name -p 8545:8545 $target_image &
17+
18+
sleep 3
19+
20+
docker_id=$(docker ps -qf "name=$container_name")
21+
echo "docker_id: $docker_id"
22+
23+
if [ -z "$docker_id" ]; then
24+
echo "docker id is empty, docker run failed."
25+
exit(1)
26+
fi
27+
28+
cd ..
29+
30+
npm run migrate > "docker/$container_name.txt"
31+
32+
docker commit $docker_id $target_image
33+
34+
docker kill $docker_id
35+
36+
echo "docker image: $target_image build succeeded!"
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
#!/bin/sh
2+
3+
export DOCKER=true
4+
5+
ganache-cli \
6+
--host="0.0.0.0" \
7+
--db=./testdata \
8+
-i=4321 \
9+
--account="0x7c71142c72a019568cf848ac7b805d21f2e0fd8bc341e8314580de11c6a397bf,1000000000000000000000"\
10+
--account="0x4c5496d2745fe9cc2e0aa3e1aad2b66cc792a716decf707ddb3f92bd2d93ad24,1000000000000000000000"\
11+
--account="0x04b9e9d7c1385c581bab12600834f4f90c6e19142faae6c2de670bfb4b5a08c4,1000000000000000000000"\
12+
--account="0xa99a8d27d06380565d1cf6c71974e7707a81676c4e7cb3dad2c43babbdca2d23,1000000000000000000000"\
13+
--account="0x9fda7156489be5244d8edc3b2dafa6976c14c729d54c21fb6fd193fb72c4de0d,1000000000000000000000"\
14+
--account="0x2949899bb4312754e11537e1e2eba03c0298608effeab21620e02a3ef68ea58a,1000000000000000000000"\
15+
--account="0x86768554c0bdef3a377d2dd180249936db7010a097d472293ae7808536ea45a9,1000000000000000000000"\
16+
--account="0x6be54ed053274a3cda0f03aa9f9ddd4cafbb7bd03ceffe8731ed76c0f0be3297,1000000000000000000000"\
17+
--account="0x05a94ee2777a19a7e1ed0c58d2d61b857bb9cd712168cd16848163f12eb80e45,1000000000000000000000"\
18+
--account="0x324b720be128e8cacb16395deac8b1332d02da4b2577d4cd94cc453302320ea7,1000000000000000000000"\
19+
--account="0x25aa7680c43630318fad7ff2aa7ebb6a7aa8d8e599cbbe5b3de25de20dfe4e1b,1000000000000000000000"\
20+
--account="0x918f1cc0581f423d55454112a034e12902a71a8d5dcdb798a8781b40534db976,1000000000000000000000"\
21+
--account="0x679e3bef96db80e9e293da28ede5503e95babaf85e6bb5afa4f0363591629d89,1000000000000000000000"\
22+
--account="0xfeb462cc1a1338c8d2f64eccea5fdff5e8d9900dc78d4577e2db49571b0699b1,1000000000000000000000"\
23+
--account="0x2cebf2be8c8542bc9ab08f8bfd6e5cbd77b7ce3ba30d99bea19887ef4b24f08c,1000000000000000000000"\
24+
--account="0x22a6da9181720f347e65a0df66ca8cf57e60321f8e1543321c61cdea586212a6,1000000000000000000000"\
25+
--account="0x0e41cca4fb0effd4564814ed6c4ba3cccdf47933175574109e247976fa9aead8,1000000000000000000000"\
26+
--account="0x1c5d1d8cdd8d9abcf0fa60bfbab86be6b33a42053bc2f9b11f1021b52e7f840c,1000000000000000000000"\
27+
--account="0x80fc4b4b75850d8c0958b341bb8eae1f79819a00902d3744aa02eb8c7b9cb190,1000000000000000000000"\
28+
--account="0xe650c108f3904da6078339df60b5d5cb325176f0e79080dd6a138cb3d263e1bc,1000000000000000000000"\
29+
--account="0x85cab09b0ad47c35acd100f664f7ecbc98ad82a1c63e836723d05d277942e912,1000000000000000000000"\
30+
--account="0x923a8a6b3e00af1ea8668c6842b7ecc028c5d40646189557bd5d2a948a44aaad,1000000000000000000000"\
31+
--account="0x1fbd4ac17c5eabf5a2d9a27eb659ee5da3cd45de2c798bf81a8bbab92e198236,1000000000000000000000"\
32+
--account="0xae6243ecefe50a7237f7740213f23aa87bd989f6ed2f3b52a1382949a1858953,1000000000000000000000"\
33+
--account="0xc1db1e05b3fec89b15809f91fc1a061ad475b50da67df548df3aaaed1002561e,1000000000000000000000"\
34+
--account="0x9550cc493b2a691d7ebd5f1fcb62a149eb076d4bf22ba57a9bef98c097df97a1,1000000000000000000000"\
35+
--account="0x925871d77ddcc56f2561201a4c55c4019843291b2eacd4fc9adae96d7b22f5c8,1000000000000000000000"\
36+
--account="0x72f30ea14204d5f097195dd589fc88054410b3b9ae0eca507f63063f2a9917e1,1000000000000000000000"\
37+
--account="0x1c2d58c6b1e7e7d6a1138afb4d792ef22f52b2d435fd87ac4962fbca3052cb0e,1000000000000000000000"\
38+
--account="0x563a0da4dfbe88aef3d343be7524a65648b35bf0607d4ee2c3aedd4f6830d23a,1000000000000000000000"\
39+
--account="0x516444910fadbb8ac2af5d52acd30c34f3520bf8587f29e5055d39c5e4fcbff3,1000000000000000000000"\
40+
--account="0xf5f2a3ba2f74c5d895566fbd9445ba0c210b7b8924cb4aed8cc5973c8d0d128b,1000000000000000000000"\
41+
--account="0x3eddec4001f23f5d029a6f6acbb4b5677d904b2db8ff89ea24c6ae45d6bf9be6,1000000000000000000000"\
42+
--account="0xf89c65e351038e1298483d4d15b6c818df3805fd6a222bf741ff8ec39a0af92a,1000000000000000000000"\
43+
--account="0x034d1db40de6d12d604c814fda4da180d0f086671af5eea83f0aa3f66511d21c,1000000000000000000000"\
44+
--account="0x7040ba2e737ebe9ce2e0bdf0915e6bee7a791dd4e23b55fcb9001c72f4ef7ea2,1000000000000000000000"\
45+
--account="0xcdfe60b27d0c14475abd2ca3e18afd4ff881bad030e5703cdcb57d74e0bf6f6c,1000000000000000000000"\
46+
--account="0x024f728fcd2c88d97635bbf4c6f811c8752bb0b438d9d4634d225f9b645a1c4e,1000000000000000000000"\
47+
--account="0xf7752d03bbc6aa7be10e8cd572041a59b5db892e0740b87139903c60645fe046,1000000000000000000000"\
48+
--account="0xa429313a6b597efdb47c950b5a2b336cfd2ad5c62b6c6af5e43a007f493c14bc,1000000000000000000000"\
49+
--account="0x5e84cfc05aee7e0bc2f6c8559f9828fe79ed23bbf9564dc042cdec89f4200748,1000000000000000000000"\
50+
--account="0x9e0cde2ab01ec05d71d93e491203cb66e5e62f6a55fe7a28198fef4e8e6d89c3,1000000000000000000000"\
51+
--account="0x845e000ea6c6fbe8f3ba726399faeafd531ac186e5a442091e4bcff0f21db37b,1000000000000000000000"\
52+
--account="0xee0989a5bcb4fee9dccc5f728b6c1e7dfac5eed73214b741509edd7d0e647fd0,1000000000000000000000"\
53+
--account="0x0783fd7d502d70894edfe6b519495285edf6ebecee90278056ac04120e596535,1000000000000000000000"\
54+
--account="0xcd1f81bdb6e47a6b8854e3f54455257cfb06a8d2c8d3cb7338bca7907f937367,1000000000000000000000"\
55+
--account="0x03f86ff7366dc323672c7d22b9aca83fd6e1a981fabfe7938a8345240772a4fc,1000000000000000000000"\
56+
--account="0xc89e22bb514b880c77eb04b6355a977e12ab6e24b77bfdc4390d21c5d2296325,1000000000000000000000"\
57+
--account="0xb6363ec295018ed93759777139049dbb098734843c311ebb9951c1e93feffcb4,1000000000000000000000"\
58+
--account="0x3c3cb9b2fcab41e588d5aa0066928f855f2cf09e5c817fc41350eae9cfe8dc36,1000000000000000000000"\
59+
--acctKeys="ganache_account_keys.txt"
60+
61+
62+

0 commit comments

Comments
 (0)