From 6efabce2027851669c73eebcd78495616197814e Mon Sep 17 00:00:00 2001 From: Piero Bassa Date: Tue, 11 Jun 2024 22:19:11 +0200 Subject: [PATCH] feat(docker): compose --- docker-compose.yaml | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 docker-compose.yaml diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..fae8b0c --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,43 @@ +services: + thor-solo: + image: vechain/thor:v2.1.2 + hostname: thor-solo + container_name: thor-solo + user: root + environment: + - DOCKER=1 + entrypoint: + [ + "/bin/sh", + "-c", + "apk update && apk upgrade && apk add curl && thor solo --on-demand --persist --data-dir /data/thor --api-addr 0.0.0.0:8669 --api-cors '*' --verbosity 3", + ] + ports: + - "8669:8669" + healthcheck: + test: curl --fail 0.0.0.0:8669/blocks/0 || exit 1 + interval: "2s" + retries: 30 + volumes: + - thor-data:/data/thor + networks: + - vechain-thor + + # insight: + # image: thor-insights + # hostname: insight + # container_name: insight + # environment: + # - VUE_APP_SOLO_URL=http://localhost:8669 + # ports: + # - "8181:80" + # networks: + # - vechain-thor +networks: + vechain-thor: + driver: bridge + name: vechain-thor +volumes: + thor-data: + driver: local + name: thor-data