Skip to content
This repository was archived by the owner on Mar 7, 2023. It is now read-only.

Commit 7df37a6

Browse files
trmaphitea2x
authored andcommitted
feat: setup docker-compose with relay
1 parent 6c3e6ac commit 7df37a6

File tree

4 files changed

+516
-19
lines changed

4 files changed

+516
-19
lines changed
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
GOLOOPCHAIN=goloop
2-
RELAY_ENDPOINT=wss://kusama-rpc.polkadot.io
3-
PARA_ENDPOINT=ws://moonbeam:9944
4-
MOONBEAM_RPC_URL=http://moonbeam:9933
5-
RELAY_CHAIN_OFFSET=8511058
2+
RELAY_ENDPOINT=wss://moonbeam:34002
3+
PARA_ENDPOINT=ws://moonbeam:34102
4+
MOONBEAM_RPC_URL=http://moonbeam:34101
5+
RELAY_CHAIN_OFFSET=2

docker-compose/goloop2moonbeam/docker-compose.yml

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,15 @@ services:
1919
container_name: g2m_moonbeam
2020
build:
2121
context: ./moonbeam
22-
args:
23-
MOONBEAM_VERSION: v0.9.6
2422
logging:
2523
driver: none
2624
volumes:
27-
- ${PWD}/data/moonbase_dev:/data/chains/moonbase_dev
25+
- /var/run/docker.sock:/var/run/docker.sock
2826
ports:
29-
- "9933:9933"
30-
- "9944:9944"
31-
command: ['--dev', '--ws-external', '--rpc-external', '--rpc-cors', 'all', '--base-path', '/data', '--ethapi', 'debug', '--sealing', '3000']
27+
- "34001:34001" # relay rpc
28+
- "34002:34002" # relay ws
29+
- "34101:34101" # para rpc
30+
- "34102:34102" # para ws
3231
btp_icon:
3332
container_name: g2m_btp_icon
3433
build:
@@ -50,7 +49,7 @@ services:
5049
- BTPSIMPLE_SRC_ADDRESS=/btpsimple/config/btp.icon
5150
- BTPSIMPLE_SRC_ENDPOINT=http://goloop:9080/api/v3/icon
5251
- BTPSIMPLE_DST_ADDRESS=/btpsimple/config/btp.moonbeam
53-
- BTPSIMPLE_DST_ENDPOINT=http://moonbeam:9933
52+
- BTPSIMPLE_DST_ENDPOINT=http://moonbeam:34101
5453
- BTPSIMPLE_OFFSET=/btpsimple/config/offset.icon
5554
- BTPSIMPLE_KEY_STORE=/btpsimple/config/moonbeam.keystore.json
5655
- BTPSIMPLE_KEY_SECRET=/btpsimple/config/moonbeam.keysecret
@@ -74,7 +73,7 @@ services:
7473
- BTPSIMPLE_BASE_DIR=/btpsimple/data/btpsimple_moonbeam
7574
- BTPSIMPLE_CONFIG=/btpsimple/config/config.moonbeam.json
7675
- BTPSIMPLE_SRC_ADDRESS=/btpsimple/config/btp.moonbeam
77-
- BTPSIMPLE_SRC_ENDPOINT=http://moonbeam:9933
76+
- BTPSIMPLE_SRC_ENDPOINT=http://moonbeam:34101
7877
- BTPSIMPLE_DST_ADDRESS=/btpsimple/config/btp.icon
7978
- BTPSIMPLE_DST_ENDPOINT=http://goloop:9080/api/v3/icon
8079
- BTPSIMPLE_DST_OPTIONS="stepLimit=5000000000"
Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
ARG MOONBEAM_VERSION=latest
2-
3-
FROM debian:buster-slim as base
4-
FROM purestake/moonbeam:${MOONBEAM_VERSION}
1+
FROM node:lts-buster-slim
52

63
USER root
7-
COPY --from=base /usr/bin /usr/bin
8-
RUN apt-get update && apt-get install -y curl
4+
WORKDIR /root/moonbeam-launch
5+
COPY . /root/moonbeam-launch
6+
RUN apt-get update && apt-get install -y docker.io curl \
7+
&& yarn
8+
9+
CMD ["yarn", "launch", "--parachain", "moonriver-genesis"]
910

10-
HEALTHCHECK --interval=3s --timeout=3s --start-period=5s --retries=10 CMD ["curl", "-f", "http://127.0.0.1:9933/health" ]
11+
HEALTHCHECK --interval=3s --timeout=3s --start-period=5s --retries=10 CMD ["curl", "-f", "http://127.0.0.1:34101/health" ]

0 commit comments

Comments
 (0)