Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
metadeploy
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Nebula
metadeploy
Commits
21fde65f
Commit
21fde65f
authored
Oct 24, 2023
by
贾浩@五瓣科技
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
171b3d0a
428d8c31
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
64 additions
and
0 deletions
+64
-0
ring.sh
ring.sh
+64
-0
No files found.
ring.sh
0 → 100755
View file @
21fde65f
#!/bin/bash
set
-e
N
=
${
1
:-
1
}
composefile
=
"docker-compose_ring.yml"
echo
'version: "3.9"'
>
$composefile
echo
''
>>
$composefile
echo
'services:'
>>
$composefile
resource
=
"
deploy:
resources:
limits:
cpus:
\"
36.00
\"
memory: 50G
reservations:
cpus:
\"
30.00
\"
memory: 50G
restart_policy:
condition: on-failure
delay: 15s
max_attempts: 100
window: 120s"
dependson
=
"
depends_on:
- cryptor1
- net
- net2
- sentry
"
for
i
in
$(
seq
1
$N
)
do
echo
" ring
$i
:"
>>
$composefile
echo
" image: 192.168.1.220:5000/ring:v0.0.1"
>>
$composefile
echo
" container_name: ring
$i
"
>>
$composefile
echo
" entrypoint: sh -c 'echo "
+
"ring"
+
" && sleep 10 && ringd start --ethconfig.httphost 0.0.0.0 --mempool.sentryurl sentry
$i
:38003 --mempool.nebulaurl nebula
$i
:38004 --mempool.p2purl net
$i
:38010 --mempool.cryptourl cryptor
$i
:38001 --mempool.checkerurl txchecker:38002 --mempool.writeunreadytxs=false --mempool.writerepeatedmsg=false --mempool.batchconfirminittimeout=60 --mempool.batchconfirmtimeouti=1.5 --mempool.batchrepeatedqueuesize=0 "
>>
$composefile
echo
" volumes:"
>>
$composefile
echo
" - ./data/ring
$i
:/data"
>>
$composefile
echo
" depends_on:"
>>
$composefile
echo
" - cryptor
$i
"
>>
$composefile
echo
" - net
$i
"
>>
$composefile
echo
" - sentry
$i
"
>>
$composefile
echo
"
$resource
"
>>
$composefile
echo
"
$dependson
"
>>
$composefile
idx
=
$((
((
$i
-
1
))*
10
))
echo
" ports:"
>>
$composefile
echo
" -
$((
8545
+
$idx
))
:8545"
>>
$composefile
echo
" -
$((
5001
+
$idx
))
:5001"
>>
$composefile
echo
" -
$((
38020
+
$idx
))
:38020"
>>
$composefile
echo
" -
$((
6060
+
$idx
))
:6060"
>>
$composefile
done
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment