upgrade duniter to gtest
This commit is contained in:
@@ -24,7 +24,7 @@ fi
|
|||||||
for docker in $(curl --disable --fail --show-error --silent --unix-socket "${DOCKER_SOCK}" http://localhost/containers/json |jq -r '.[].Id'); do
|
for docker in $(curl --disable --fail --show-error --silent --unix-socket "${DOCKER_SOCK}" http://localhost/containers/json |jq -r '.[].Id'); do
|
||||||
# print "health_status id name ip_address health_output" for each docker
|
# print "health_status id name ip_address health_output" for each docker
|
||||||
curl --disable --fail --show-error --silent --unix-socket "${DOCKER_SOCK}" "http://localhost/containers/${docker}/json" \
|
curl --disable --fail --show-error --silent --unix-socket "${DOCKER_SOCK}" "http://localhost/containers/${docker}/json" \
|
||||||
|jq -r '[.State.Health.Status, .Id, .Name, .NetworkSettings.IPAddress, .State.Health.Log[0].Output] |@tsv'
|
|jq -r '[.State.Health.Status, .Id, .Name, .NetworkSettings.Networks[].IPAddress, .State.Health.Log[0].Output] |@tsv'
|
||||||
# shorten id: .Id |capture("(?<id>.{12})").id
|
# shorten id: .Id |capture("(?<id>.{12})").id
|
||||||
# print "health_status" and "health_output" for line matching $1
|
# print "health_status" and "health_output" for line matching $1
|
||||||
done |awk -F '\t' '/\<'"$1"'\>/ {print $1 | "cat >&3; exec 3>&-"; print $NF | "cat >&4";}'
|
done |awk -F '\t' '/\<'"$1"'\>/ {print $1 | "cat >&3; exec 3>&-"; print $NF | "cat >&4";}'
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@ APP_DOMAIN ?= $(patsubst %,$(APP_DOMAIN_PREFIX)%,$(DOMAIN))
|
|||||||
APP_DOMAIN_PREFIX ?= $(if $(HOST_STACK),,$(if $(filter true,$(APP_HOST_MULTI_USER)),$(USER).))
|
APP_DOMAIN_PREFIX ?= $(if $(HOST_STACK),,$(if $(filter true,$(APP_HOST_MULTI_USER)),$(USER).))
|
||||||
APP_HOST ?= $(patsubst %,$(APP_HOST_PREFIX)%,$(if $(filter true,$(APP_HOST_MULTI_APP)),$(APP_NAME).)$(APP_DOMAIN))$(if $(HOST_STACK),$(if $(HOST_LB),$(space)$(DOMAIN)))
|
APP_HOST ?= $(patsubst %,$(APP_HOST_PREFIX)%,$(if $(filter true,$(APP_HOST_MULTI_APP)),$(APP_NAME).)$(APP_DOMAIN))$(if $(HOST_STACK),$(if $(HOST_LB),$(space)$(DOMAIN)))
|
||||||
APP_HOST_PREFIX ?= $(addsuffix .,$(if $(HOST_STACK),$(HOSTNAME),$(if $(filter true,$(APP_HOST_MULTI_ENV)),$(ENV))))
|
APP_HOST_PREFIX ?= $(addsuffix .,$(if $(HOST_STACK),$(HOSTNAME),$(if $(filter true,$(APP_HOST_MULTI_ENV)),$(ENV))))
|
||||||
APP_HOST_MULTI_APP ?= true
|
APP_HOST_MULTI_APP ?= false
|
||||||
APP_HOST_MULTI_ENV ?= $(if $(filter-out local master main,$(ENV)),true)
|
APP_HOST_MULTI_ENV ?= $(if $(filter-out local master main,$(ENV)),true)
|
||||||
APP_HOST_MULTI_USER ?= false
|
APP_HOST_MULTI_USER ?= false
|
||||||
APP_INSTALLED ?= $(APPS)
|
APP_INSTALLED ?= $(APPS)
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ HOST_STACK ?= $(filter host,$(firstword $(subst /, ,$(STACK
|
|||||||
MYOS_STACK ?= $(MYOS)/stack/myos
|
MYOS_STACK ?= $(MYOS)/stack/myos
|
||||||
MYOS_STACK_FILE ?= networks volumes
|
MYOS_STACK_FILE ?= networks volumes
|
||||||
RESU_DOCKER_REPOSITORY ?= $(subst -,/,$(USER_COMPOSE_PROJECT_NAME))
|
RESU_DOCKER_REPOSITORY ?= $(subst -,/,$(USER_COMPOSE_PROJECT_NAME))
|
||||||
|
STACK ?= $(APP)
|
||||||
USER_COMPOSE_PROJECT_NAME ?= $(subst .,-,$(RESU))
|
USER_COMPOSE_PROJECT_NAME ?= $(subst .,-,$(RESU))
|
||||||
USER_COMPOSE_SERVICE_NAME ?= $(USER_COMPOSE_PROJECT_NAME)
|
USER_COMPOSE_SERVICE_NAME ?= $(USER_COMPOSE_PROJECT_NAME)
|
||||||
USER_DOCKER_IMAGE ?= $(USER_DOCKER_REPOSITORY):${DOCKER_IMAGE_TAG}
|
USER_DOCKER_IMAGE ?= $(USER_DOCKER_REPOSITORY):${DOCKER_IMAGE_TAG}
|
||||||
|
|||||||
@@ -1,10 +1,8 @@
|
|||||||
ENV_VARS += DUNITER_UI_SERVICE_80_TAGS DUNITER_UI_WS_URL DUNITER_V2S_DUNITER_CHAIN_NAME DUNITER_V2S_DUNITER_NODE_NAME DUNITER_V2S_DUNITER_PUBLIC_ADDR DUNITER_V2S_DUNITER_PUBLIC_RPC DUNITER_V2S_DUNITER_PRUNING_PROFILE DUNITER_V2S_SERVICE_9615_TAGS DUNITER_V2S_SERVICE_9933_TAGS DUNITER_V2S_SERVICE_9944_TAGS DUNITER_V2S_SERVICE_30333_TAGS
|
ENV_VARS += DUNITER_UI_SERVICE_80_TAGS DUNITER_UI_WS_URL DUNITER_V2S_DUNITER_CHAIN_NAME DUNITER_V2S_DUNITER_NODE_NAME DUNITER_V2S_DUNITER_PUBLIC_ADDR DUNITER_V2S_DUNITER_PUBLIC_RPC DUNITER_V2S_DUNITER_PRUNING_PROFILE DUNITER_V2S_SERVICE_9615_TAGS DUNITER_V2S_SERVICE_9944_TAGS
|
||||||
DUNITER_UI_SERVICE_NAME ?= $(DUNITER_V2S_SERVICE_NAME)
|
DUNITER_UI_SERVICE_NAME ?= $(DUNITER_V2S_SERVICE_NAME)
|
||||||
DUNITER_UI_SERVICE_80_PATH ?= ui/
|
|
||||||
DUNITER_UI_SERVICE_80_STRIP ?= /ui
|
|
||||||
DUNITER_UI_SERVICE_80_TAGS ?= $(call tagprefix,DUNITER_UI,80)
|
DUNITER_UI_SERVICE_80_TAGS ?= $(call tagprefix,DUNITER_UI,80)
|
||||||
DUNITER_UI_WS_URL ?= $(DUNITER_V2S_DUNITER_PUBLIC_RPC)
|
DUNITER_UI_WS_URL ?= $(DUNITER_V2S_DUNITER_PUBLIC_RPC)
|
||||||
DUNITER_V2S_DUNITER_CHAIN_NAME ?= gdev
|
DUNITER_V2S_DUNITER_CHAIN_NAME ?= gtest
|
||||||
DUNITER_V2S_DUNITER_NODE_NAME ?= $(USER)-$(DUNITER_V2S_DUNITER_CHAIN_NAME)-$(DUNITER_V2S_DUNITER_PRUNING_PROFILE)
|
DUNITER_V2S_DUNITER_NODE_NAME ?= $(USER)-$(DUNITER_V2S_DUNITER_CHAIN_NAME)-$(DUNITER_V2S_DUNITER_PRUNING_PROFILE)
|
||||||
DUNITER_V2S_DUNITER_PUBLIC_ADDR ?= /dns/$(DUNITER_V2S_SERVICE_HOST)/tcp/443/wss
|
DUNITER_V2S_DUNITER_PUBLIC_ADDR ?= /dns/$(DUNITER_V2S_SERVICE_HOST)/tcp/443/wss
|
||||||
DUNITER_V2S_DUNITER_PRUNING_PROFILE ?= default
|
DUNITER_V2S_DUNITER_PRUNING_PROFILE ?= default
|
||||||
@@ -18,4 +16,3 @@ DUNITER_V2S_SERVICE_9933_PATH ?= http/
|
|||||||
DUNITER_V2S_SERVICE_9933_TAGS ?= $(call tagprefix,DUNITER_V2S,9933)
|
DUNITER_V2S_SERVICE_9933_TAGS ?= $(call tagprefix,DUNITER_V2S,9933)
|
||||||
DUNITER_V2S_SERVICE_9944_PATH ?= ws/
|
DUNITER_V2S_SERVICE_9944_PATH ?= ws/
|
||||||
DUNITER_V2S_SERVICE_9944_TAGS ?= $(call tagprefix,DUNITER_V2S,9944)
|
DUNITER_V2S_SERVICE_9944_TAGS ?= $(call tagprefix,DUNITER_V2S,9944)
|
||||||
DUNITER_V2S_SERVICE_30333_TAGS ?= $(call tagprefix,DUNITER_V2S,30333)
|
|
||||||
|
|||||||
+37
-40
@@ -5,73 +5,70 @@ version: "3.5"
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
|
|
||||||
# duniter-oracle:
|
oracle:
|
||||||
# entrypoint: docker-distance-entrypoint
|
entrypoint: docker-distance-entrypoint
|
||||||
# environment:
|
|
||||||
# ORACLE_RPC_URL: "ws://duniter-v2s:9944"
|
|
||||||
# ORACLE_RESULT_DIR: "/var/lib/duniter/chains/${DUNITER_V2S_DUNITER_CHAIN_NAME:-gdev}/distance/"
|
|
||||||
# ORACLE_EXECUTION_INTERVAL: "1800"
|
|
||||||
# ORACLE_MAX_DEPTH: "5"
|
|
||||||
# ORACLE_LOG_LEVEL: "info"
|
|
||||||
# image: duniter/duniter-v2s-gdev:latest
|
|
||||||
# networks:
|
|
||||||
# - private
|
|
||||||
# restart: always
|
|
||||||
# volumes:
|
|
||||||
# - duniter-v2s-data:/var/lib/duniter
|
|
||||||
|
|
||||||
duniter-ui:
|
|
||||||
environment:
|
environment:
|
||||||
- WS_URL=${DUNITER_UI_WS_URL:-ws://duniter-v2s:9944}
|
ORACLE_RPC_URL: "ws://v2s:9944"
|
||||||
image: jacogr/polkadot-js-apps:latest
|
ORACLE_RESULT_DIR: "/var/lib/duniter/chains/${DUNITER_V2S_DUNITER_CHAIN_NAME:-gtest}/distance/"
|
||||||
|
ORACLE_EXECUTION_INTERVAL: "1800"
|
||||||
|
ORACLE_MAX_DEPTH: "5"
|
||||||
|
ORACLE_LOG_LEVEL: "info"
|
||||||
|
image: duniter/duniter-v2s-gtest-1100:1000-0.12.0-amd64
|
||||||
|
labels:
|
||||||
|
- SERVICE_9615_IGNORE=true
|
||||||
|
- SERVICE_9944_IGNORE=true
|
||||||
|
- SERVICE_30333_IGNORE=true
|
||||||
|
networks:
|
||||||
|
- private
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- v2s-data:/var/lib/duniter
|
||||||
|
|
||||||
|
ui:
|
||||||
|
environment:
|
||||||
|
- WS_URL=${DUNITER_UI_WS_URL:-ws://v2s:9944}
|
||||||
|
image: duniter/duniter-portal:latest
|
||||||
labels:
|
labels:
|
||||||
- SERVICE_80_CHECK_HTTP=${DUNITER_UI_SERVICE_80_CHECK_HTTP:-/}
|
- SERVICE_80_CHECK_HTTP=${DUNITER_UI_SERVICE_80_CHECK_HTTP:-/}
|
||||||
- SERVICE_80_NAME=${COMPOSE_SERVICE_NAME}-duniter-ui-80
|
- SERVICE_80_NAME=${COMPOSE_SERVICE_NAME}-ui-80
|
||||||
- SERVICE_80_TAGS=${DUNITER_UI_SERVICE_80_TAGS:-urlprefix-gdev.localhost/ui/*}
|
- SERVICE_80_TAGS=${DUNITER_UI_SERVICE_80_TAGS:-urlprefix-gtest.localhost/*}
|
||||||
networks:
|
networks:
|
||||||
- private
|
- private
|
||||||
ports:
|
ports:
|
||||||
- 80
|
- 80
|
||||||
restart: always
|
restart: always
|
||||||
|
|
||||||
duniter-v2s:
|
v2s:
|
||||||
environment:
|
environment:
|
||||||
- DUNITER_CHAIN_NAME=${DUNITER_V2S_DUNITER_CHAIN_NAME:-gdev}
|
- DUNITER_CHAIN_NAME=${DUNITER_V2S_DUNITER_CHAIN_NAME:-gtest}
|
||||||
- DUNITER_LISTEN_ADDR=${DUNITER_V2S_DUNITER_LISTEN_ADDR:-/ip4/0.0.0.0/tcp/30333/ws}
|
- DUNITER_LISTEN_ADDR=${DUNITER_V2S_DUNITER_LISTEN_ADDR:-/ip4/0.0.0.0/tcp/30333/ws}
|
||||||
- DUNITER_NODE_NAME=${DUNITER_V2S_DUNITER_NODE_NAME:-duniter_local}
|
- DUNITER_NODE_NAME=${DUNITER_V2S_DUNITER_NODE_NAME:-duniter_gtest_local}
|
||||||
- DUNITER_PRUNING_PROFILE=${DUNITER_V2S_DUNITER_PRUNING_PROFILE:-default}
|
- DUNITER_PRUNING_PROFILE=${DUNITER_V2S_DUNITER_PRUNING_PROFILE:-default}
|
||||||
- DUNITER_PUBLIC_ADDR=${DUNITER_V2S_DUNITER_PUBLIC_ADDR:-/dns/duniter-v2s/tcp/30333/ws}
|
- DUNITER_PUBLIC_ADDR=${DUNITER_V2S_DUNITER_PUBLIC_ADDR:-/dns/duniter.localhost/tcp/30333/ws}
|
||||||
- DUNITER_PUBLIC_RPC=${DUNITER_V2S_DUNITER_PUBLIC_RPC:-}
|
- DUNITER_PUBLIC_RPC=${DUNITER_V2S_DUNITER_PUBLIC_RPC:-}
|
||||||
- DUNITER_VALIDATOR=${DUNITER_V2S_DUNITER_VALIDATOR:-false}
|
- DUNITER_VALIDATOR=${DUNITER_V2S_DUNITER_VALIDATOR:-false}
|
||||||
image: duniter/duniter-v2s-gdev-800:900-0.9.2
|
image: duniter/duniter-v2s-gtest-1100:1000-0.12.0-amd64
|
||||||
labels:
|
labels:
|
||||||
# - SERVICE_9615_CHECK_HTTP=${DUNITER_V2S_SERVICE_9615_CHECK_HTTP:-/}
|
- SERVICE_9615_CHECK_TCP=true
|
||||||
# - SERVICE_9615_NAME=${COMPOSE_SERVICE_NAME}-duniter-v2s-9615
|
- SERVICE_9615_NAME=${COMPOSE_SERVICE_NAME}-v2s-9615
|
||||||
# - SERVICE_9615_TAGS=${DUNITER_V2S_SERVICE_9615_TAGS:-urlprefix-gdev.localhost/metrics/*}
|
- SERVICE_9615_TAGS=${DUNITER_V2S_SERVICE_9615_TAGS:-urlprefix-gtest.localhost/metrics/*}
|
||||||
# - SERVICE_9933_CHECK_HTTP=${DUNITER_V2S_SERVICE_9933_CHECK_HTTP:-/}
|
|
||||||
# - SERVICE_9933_CHECK_HTTP_METHOD=${DUNITER_V2S_SERVICE_9933_CHECK_HTTP_METHOD:-POST}
|
|
||||||
# - SERVICE_9933_NAME=${COMPOSE_SERVICE_NAME}-duniter-v2s-9933
|
|
||||||
# - SERVICE_9933_TAGS=${DUNITER_V2S_SERVICE_9933_TAGS:-urlprefix-gdev.localhost/http/*}
|
|
||||||
- SERVICE_9944_CHECK_TCP=true
|
- SERVICE_9944_CHECK_TCP=true
|
||||||
- SERVICE_9944_NAME=${COMPOSE_SERVICE_NAME}-duniter-v2s-9944
|
- SERVICE_9944_NAME=${COMPOSE_SERVICE_NAME}-v2s-9944
|
||||||
- SERVICE_9944_TAGS=${DUNITER_V2S_SERVICE_9944_TAGS:-urlprefix-gdev.localhost/ws/*}
|
- SERVICE_9944_TAGS=${DUNITER_V2S_SERVICE_9944_TAGS:-urlprefix-gtest.localhost/ws/*}
|
||||||
- SERVICE_30333_CHECK_TCP=true
|
- SERVICE_30333_CHECK_TCP=true
|
||||||
- SERVICE_30333_NAME=${COMPOSE_SERVICE_NAME}-duniter-v2s-30333
|
- SERVICE_30333_NAME=${COMPOSE_SERVICE_NAME}-v2s-30333
|
||||||
- SERVICE_30333_TAGS=${DUNITER_V2S_SERVICE_30333_TAGS:-urlprefix-gdev.localhost/*}
|
|
||||||
networks:
|
networks:
|
||||||
- private
|
- private
|
||||||
ports:
|
ports:
|
||||||
# telemetry
|
# telemetry
|
||||||
- 9615
|
- 9615
|
||||||
# rpc
|
|
||||||
- 9933
|
|
||||||
# rpc-ws
|
# rpc-ws
|
||||||
- 9944
|
- 9944
|
||||||
# p2p
|
# p2p
|
||||||
- 30333
|
- 30333
|
||||||
volumes:
|
volumes:
|
||||||
- duniter-v2s-data:/var/lib/duniter
|
- v2s-data:/var/lib/duniter
|
||||||
restart: always
|
restart: always
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
duniter-v2s-data:
|
v2s-data:
|
||||||
|
|||||||
@@ -6,7 +6,9 @@ services:
|
|||||||
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD:-root}
|
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD:-root}
|
||||||
labels:
|
labels:
|
||||||
- SERVICE_3306_NAME=${COMPOSE_SERVICE_NAME}-mysql-3306
|
- SERVICE_3306_NAME=${COMPOSE_SERVICE_NAME}-mysql-3306
|
||||||
- SERVICE_CHECK_SCRIPT=docker-healthcheck $$SERVICE_IP
|
- SERVICE_3306_CHECK_TCP=true
|
||||||
|
- SERVICE_33060_IGNORE=true
|
||||||
|
# - SERVICE_CHECK_SCRIPT=docker-healthcheck $$SERVICE_IP
|
||||||
networks:
|
networks:
|
||||||
- private
|
- private
|
||||||
ports:
|
ports:
|
||||||
|
|||||||
Reference in New Issue
Block a user