From acd74a1b271a98ef3c149c142981c8ef3f574726 Mon Sep 17 00:00:00 2001 From: hatskier Date: Sat, 9 Jul 2022 20:15:30 +0200 Subject: [PATCH] feat: created initial docker-compose configuration --- bash-scripts/quick-test.sh | 14 ++++++++++++++ docker-compose.yml | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 bash-scripts/quick-test.sh create mode 100644 docker-compose.yml diff --git a/bash-scripts/quick-test.sh b/bash-scripts/quick-test.sh new file mode 100644 index 0000000..e24a3b0 --- /dev/null +++ b/bash-scripts/quick-test.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +# Enable verbose mode (print executed commands) +set -x + +LOCAL_CACHE_LAYER_URL=http://localhost:9000 +PROVIDER_ID=redstone-rapid +SIGNED_DATA_PACKAGE='{"timestamp":1657388351114,"liteSignature":"0x3376366140e5059582c2460b71578d1efbc66b7717d44eb5371bbea6b66f571206cc6c328268dce812f3d726cf3168c8571f76d1c1bc0664f498ea1b6a62ac351c","provider":"zYqPZuALSPa_f5Agvf8g2JHv94cqMn9aBtnH7GFHbuA","prices":[{"symbol":"BTC","value":21838.105485},{"symbol":"ETH","value":1226.4842127142026},{"symbol":"BNB","value":243.611683225},{"symbol":"DOGE","value":0.06990503},{"symbol":"XRP","value":0.34552715},{"symbol":"ADA","value":0.481968895},{"symbol":"DOT","value":7.27636},{"symbol":"XLM","value":0.11404647500000001},{"symbol":"AR","value":11.93872765},{"symbol":"CELO","value":0.975512},{"symbol":"AVAX","value":20.163363275000002},{"symbol":"USDT","value":0.9995}]}' + +# Saving a package +curl -vs -X POST $LOCAL_CACHE_LAYER_URL/packages -H "Content-Type: application/json" -d $SIGNED_DATA_PACKAGE + +# Fetching packages +curl -vs -X GET $LOCAL_CACHE_LAYER_URL/packages/latest?provider=$PROVIDER_ID diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..4908e13 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,32 @@ +version: "3.9" + +services: + web: + build: . + ports: + - 9000:9000 + depends_on: + - mongodb + environment: + - MONGO_DB_URL=mongodb://mongodb:27017/redstone-cache-layer + - LIGHT_MODE=false + - MODE=PROD + + mongodb: + image: mongo:5.0 + ports: + - 27017:27017 + volumes: + - db-volume:/data/db + + mongo-express: + image: mongo-express:1.0.0-alpha.4 + ports: + - "9001:8081" + depends_on: + - mongodb + environment: + ME_CONFIG_MONGODB_URL: mongodb://mongodb:27017/ + +volumes: + db-volume: