From c74ee21298d5de52eb98f8f4fc991c0ba3e2aa05 Mon Sep 17 00:00:00 2001
From: librelois <c@elo.tf>
Date: Fri, 27 May 2022 17:23:00 +0200
Subject: [PATCH] feat(docker): add docker composes for gdev

---
 docker/compose/gdev-mirror.docker-compose.yml | 28 ++++++++++
 .../compose/gdev-validator.docker-compose.yml | 55 +++++++++++++++++++
 2 files changed, 83 insertions(+)
 create mode 100644 docker/compose/gdev-mirror.docker-compose.yml
 create mode 100644 docker/compose/gdev-validator.docker-compose.yml

diff --git a/docker/compose/gdev-mirror.docker-compose.yml b/docker/compose/gdev-mirror.docker-compose.yml
new file mode 100644
index 000000000..0d353bec4
--- /dev/null
+++ b/docker/compose/gdev-mirror.docker-compose.yml
@@ -0,0 +1,28 @@
+version: "3.4"
+
+services:
+  duniter-rpc:
+    image: duniter/duniter-v2s:sha-142d4763
+    restart: unless-stopped
+    ports:
+      - "9615:9615"
+      - "9933:9933"
+      - "9944:9944"
+      - "30333:30333"
+    volumes:
+      - ./duniter-data/:/var/lib/duniter/
+    environment:
+      - DUNITER_CHAIN_NAME=gdev
+    command:
+      - "--execution"
+      - "Wasm"
+      - "--node-key-file"
+      - "/var/lib/duniter/node-key"
+      - "--public-addr"
+      # SERVER_IP should be replaced by the public IP of your server
+      #
+      # The PEER_ID should be replaced by the output of this command:
+      # docker run --rm -it --entrypoint duniter -v $PWD/duniter-data/:/var/lib/duniter/  duniter/duniter-v2s:sha-142d4763 key generate-node-key --file /var/lib/duniter/node-key.txt
+      - "/ip4/SERVER_IP/tcp/30333/p2p/PEER_ID"
+      - "--rpc-cors"
+      - "all"
diff --git a/docker/compose/gdev-validator.docker-compose.yml b/docker/compose/gdev-validator.docker-compose.yml
new file mode 100644
index 000000000..49c83c8f5
--- /dev/null
+++ b/docker/compose/gdev-validator.docker-compose.yml
@@ -0,0 +1,55 @@
+version: "3.4"
+
+services:
+  duniter-rpc:
+    image: duniter/duniter-v2s:sha-142d4763
+    restart: unless-stopped
+    ports:
+      - "9615:9615"
+      - "9933:9933"
+      - "9944:9944"
+      - "30333:30333"
+    volumes:
+      - ./duniter-rpc/:/var/lib/duniter/
+    environment:
+      - DUNITER_CHAIN_NAME=gdev
+    command:
+      - "--execution"
+      - "Wasm"
+      - "--node-key-file"
+      - "/var/lib/duniter/node-key"
+      - "--public-addr"
+      # SERVER_IP should be replaced by the public IP of your server
+      #
+      # The PEER_ID should be replaced by the output of this command:
+      # docker run --rm -it --entrypoint -v $PWD/duniter-rpc/:/var/lib/duniter/ duniter duniter/duniter-v2s:sha-142d4763 key generate-node-key --file /var/lib/duniter/node-key.txt
+      - "/ip4/SERVER_IP/tcp/30333/p2p/PEER_ID"
+      - "--rpc-cors"
+      - "all"
+
+  duniter-validator:
+    image: duniter/duniter-v2s:sha-142d4763
+    restart: unless-stopped
+    ports:
+      - "9616:9615"
+      - "127.0.0.1:9945:9944"
+      - "30334:30333"
+    volumes:
+      - ./duniter-validator/:/var/lib/duniter/
+    environment:
+      - DUNITER_CHAIN_NAME=gdev
+    command:
+      - "--execution"
+      - "Wasm"
+      - "--node-key-file"
+      - "/var/lib/duniter/node-key"
+      - "--public-addr"
+      # SERVER_IP should be replaced by the public IP of your server
+      #
+      # The PEER_ID should be replaced by the output of this command:
+      # docker run --rm -it --entrypoint duniter -v $PWD/duniter-validator/:/var/lib/duniter/ duniter/duniter-v2s:sha-142d4763 key generate-node-key --file /var/lib/duniter/node-key.txt
+      - "/ip4/SERVER_IP/tcp/30334/p2p/PEER_ID"
+      - "--rpc-methods=Unsafe"
+      - "--validator"
+      - "--rpc-cors"
+      - "all"
-- 
GitLab