Skip to content

Commit

Permalink
Add port
Browse files Browse the repository at this point in the history
  • Loading branch information
huuhait authored Dec 10, 2023
1 parent cae20f9 commit eabe9b5
Show file tree
Hide file tree
Showing 5 changed files with 109 additions and 58 deletions.
11 changes: 8 additions & 3 deletions templates/compose/app.yml.erb
Original file line number Diff line number Diff line change
Expand Up @@ -5,30 +5,35 @@ services:
image: "<%= @config['images']['peatio'] %>"
restart: always
environment:
- HTTP_HOST=0.0.0.0
- HTTP_PORT=3000
- VAULT_TOKEN=<%= @config['vault']['peatio_token'] %>
env_file:
- ../config/peatio.env
volumes:
- ../config/peatio/seed:/app/config/seed:ro
- ../config/peatio/abilities.yml:/app/config/abilities.yml:ro
command: "./peatio api -p 3000"
command: "./peatio api"

barong:
image: "<%= @config['images']['barong'] %>"
environment:
- HTTP_HOST=0.0.0.0
- HTTP_PORT=3000
env_file:
- ../config/barong.env
volumes:
- ../config/secrets:/secrets:ro
- ../config/barong/seed:/app/config/seed:ro
- ../config/barong/barong.yml:/app/config/barong.yml:ro
- ../config/barong/authz_rules.yml:/app/config/authz_rules.yml:ro
command: "./barong api -p 3000"
command: "./barong api"

kouda:
image: "<%= @config['images']['kouda'] %>"
env_file:
- ../config/kouda.env
command: "./kouda api -p 3000"
command: "./kouda api"

rango:
image: "<%= @config['images']['rango'] %>"
Expand Down
55 changes: 39 additions & 16 deletions templates/compose/daemons.yml.erb
Original file line number Diff line number Diff line change
Expand Up @@ -44,19 +44,18 @@ services:
deposit_address:
<< : *peatio-daemon
environment:
- GRPC_HOST=0.0.0.0
- GRPC_PORT=9000
- VAULT_TOKEN=<%= @config['vault']['peatio_crypto_token'] %>
command: "./deposit_address -p 9000"
<% end -%>

<% if @config['daemons']['market_ticker'] -%>
market_ticker:
<< : *peatio-daemon
command: bash -c "bin/link_config && bundle exec ruby lib/daemons/stream_daemon.rb market_ticker"
command: "./deposit_address"
<% end -%>

<% if @config['daemons']['trade_executor'] -%>
trade_executor:
<< : *peatio-daemon
environment:
- GRPC_HOST=0.0.0.0
- GRPC_PORT=9000
command: "./trade_executor -p 9000"
<% end %>

Expand All @@ -75,7 +74,10 @@ services:
<% if @config['daemons']['code'] -%>
code:
<< : *barong-daemon
command: "./code -p 9008"
environment:
- GRPC_HOST=0.0.0.0
- GRPC_PORT=9008
command: "./code"
<% end %>

<% if @config['daemons']['matching'] -%>
Expand All @@ -84,45 +86,65 @@ services:
depends_on:
- trade_executor
- order_processor
command: "./matching -p 9000"
environment:
- GRPC_HOST=0.0.0.0
- GRPC_PORT=9000
command: "./matching"
<% end %>

<% if @config['daemons']['order_processor'] -%>
order_processor:
<< : *peatio-daemon
command: "./order_processor -p 9000"
environment:
- GRPC_HOST=0.0.0.0
- GRPC_PORT=9000
command: "./order_processor"
<% end %>

<% if @config['daemons']['p2p'] -%>
p2p:
<< : *peatio-daemon
command: "./p2p -p 9000"
environment:
- GRPC_HOST=0.0.0.0
- GRPC_PORT=9000
command: "./p2p"
<% end %>

<% if @config['daemons']['conversation'] -%>
conversation:
<< : *peatio-daemon
command: "./conversation -p 9000"
environment:
- GRPC_HOST=0.0.0.0
- GRPC_PORT=9000
command: "./conversation"
<% end %>

<% if @config['daemons']['notify'] -%>
notify:
<< : *peatio-daemon
command: "./notify -p 9000"
environment:
- GRPC_HOST=0.0.0.0
- GRPC_PORT=9000
command: "./notify"
<% end %>

<% if @config['daemons']['withdraw'] -%>
withdraw:
<< : *peatio-daemon
environment:
- GRPC_HOST=0.0.0.0
- GRPC_PORT=9000
- VAULT_TOKEN=<%= @config['vault']['peatio_crypto_token'] %>
command: "./withdraw -p 9000"
command: "./withdraw"
<% end %>

<% if @config['daemons']['peatio_grpc'] -%>
peatio_grpc:
<< : *peatio-daemon
command: "./peatio grpc -p 9000"
environment:
- GRPC_HOST=0.0.0.0
- GRPC_PORT=9000
command: "./peatio grpc"
<% end %>

quantex_runner:
Expand All @@ -146,4 +168,5 @@ services:
env_file:
- ../config/mailer.env
volumes:
- ../config/mailer.yml:/app/config/mailer.yml
- ../config/mailer.yml:/app/config/mailer.yml
- ../config/mailer/templates:/app/templates
37 changes: 22 additions & 15 deletions templates/config/barong.env.erb
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,16 @@ DOMAIN=<%= ssl_helper('http') %>://<%= @config['app']['subdomain'] %>.<%= @confi
APP_NAME=barong

DATABASE_NAME=barong_production
DATABASE_HOST=<%= @config['database']['host'] %>
DATABASE_HOST=db
DATABASE_PORT=<%= @config['database']['port'] %>
DATABASE_USER=<%= @config['database']['user'] %>
DATABASE_PASS=<%= @config['database']['password'] %>

QUESTDB_HOST=questdb

MATERIALIZED_HOST=materialize
QUESTDB_PORT=8812
QUESTDB_USER=admin
QUESTDB_PASS=quest
QUESTDB_NAME=qdb

JWT_PUBLIC_KEY=<%= @jwt_public_key %>
JWT_PRIVATE_KEY_PATH=/secrets/barong.key
Expand All @@ -25,22 +27,27 @@ VAULT_APP_NAME=<%= @config['app']['name'].downcase %>
REDIS_HOST=redis
REDIS_PORT=6379

KAFKA_BROKERS=redpanda:29092
KAFKA_BROKERS=redpanda-1:29092,redpanda-2:29092,redpanda-3:29092,redpanda-4:29092,redpanda-5:29092
KAFKA_PARTITIONS=50
KAFKA_REPLICATION_FACTOR=3

EVENT_API_JWT_PRIVATE_KEY=<%= @jwt_private_key %>

ES_URL=http://elasticsearch:9200

OBJECT_STORAGE_BUCKET=zsmartex
OBJECT_STORAGE_ENDPOINT=sgp1.digitaloceanspaces.com
OBJECT_STORAGE_REGION=sgp1
OBJECT_STORAGE_ACCESS_KEY=DO00KNY6QY9WY74X3ULM
OBJECT_STORAGE_ACCESS_SECRET=1oRKb2zH8H2VcgR4goLnC6r4DNQr7TfeSWsUKUCRQbo
OBJECT_STORAGE_VERSION=1
OBJECT_STORAGE_BUCKET=<%= @config['object_storage']['bucket'] %>
OBJECT_STORAGE_ENDPOINT=<%= @config['object_storage']['endpoint'] %>
OBJECT_STORAGE_REGION=<%= @config['object_storage']['region'] %>
OBJECT_STORAGE_ACCESS_KEY=<%= @config['object_storage']['access_key'] %>
OBJECT_STORAGE_ACCESS_SECRET=<%= @config['object_storage']['access_secret'] %>
OBJECT_STORAGE_VERSION=<%= @config['object_storage']['version'] %>

TWILIO_PHONE_NUMBER=<%= @config['twilio']['phone_number'] %>
TWILIO_ACCOUNT_SID=<%= @config['twilio']['account_sid'] %>
TWILIO_AUTH_TOKEN=<%= @config['twilio']['auth_token'] %>

TWILIO_PHONE_NUMBER=+16106248045
TWILIO_ACCOUNT_SID=ACb8e046899dc2b3de11f42e1da1371692
TWILIO_AUTH_TOKEN=43167b519ece020e695004a99b293666
CODE_HOST=code
CODE_PORT=9008

CODE_GRPC_ADDR=code:9008
PEATIO_GRPC_ADDR=peatio_grpc:9000
PEATIO_HOST=peatio_grpc
PEATIO_PORT=9000
12 changes: 8 additions & 4 deletions templates/config/kouda.env.erb
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
LOG_LEVEL=DEBUG
LOG_LEVEL=TRACE

HTTP_HOST=0.0.0.0
HTTP_PORT=3000
HTTP_PREFORK=true

DATABASE_NAME=kouda_production
DATABASE_HOST=<%= @config['database']['host'] %>
DATABASE_HOST=db-kouda
DATABASE_PORT=<%= @config['database']['port'] %>
DATABASE_USER=<%= @config['database']['user'] %>
DATABASE_PASS=<%= @config['database']['password'] %>
Expand All @@ -12,7 +16,7 @@ REDIS_PORT=6379
EVENT_API_JWT_PRIVATE_KEY=<%= @jwt_private_key %>
JWT_PUBLIC_KEY=<%= @jwt_public_key %>

APP_NAME=<%= @config['app']['name'] %>
APP_NAME=kouda
DOMAIN=<%= ssl_helper('http') %>://<%= @config['app']['subdomain'] %>.<%= @config['app']['domain'] %>

OBJECT_STORAGE_BUCKET=zsmartex
Expand All @@ -22,4 +26,4 @@ OBJECT_STORAGE_ACCESS_KEY=DO00KNY6QY9WY74X3ULM
OBJECT_STORAGE_ACCESS_SECRET=1oRKb2zH8H2VcgR4goLnC6r4DNQr7TfeSWsUKUCRQbo
OBJECT_STORAGE_VERSION=1

CRYPTO_COMPARE_API_KEY=5dcccc149a4394a82aa34e2c3bdba8d78fcf9038f25c0f1c7a438738735166cd
CRYPTO_COMPARE_API_KEY=5dcccc149a4394a82aa34e2c3bdba8d78fcf9038f25c0f1c7a438738735166cd
52 changes: 32 additions & 20 deletions templates/config/peatio.env.erb
Original file line number Diff line number Diff line change
Expand Up @@ -3,41 +3,53 @@ LOG_LEVEL=TRACE
APP_NAME=peatio

DATABASE_NAME=peatio_production
DATABASE_HOST=<%= @config['database']['host'] %>
DATABASE_HOST=db
DATABASE_PORT=<%= @config['database']['port'] %>
DATABASE_USER=<%= @config['database']['user'] %>
DATABASE_PASS=<%= @config['database']['password'] %>

QUESTDB_HOST=questdb
QUESTDB_PORT=8812
QUESTDB_USER=admin
QUESTDB_PASS=quest
QUESTDB_NAME=qdb

VAULT_ADDR=http://vault:8200
VAULT_APP_NAME=<%= @config['app']['name'].downcase %>

KAFKA_BROKERS=redpanda:29092
KAFKA_BROKERS=redpanda-1:29092,redpanda-2:29092,redpanda-3:29092,redpanda-4:29092,redpanda-5:29092
KAFKA_PARTITIONS=50
KAFKA_REPLICATION_FACTOR=3

ES_URL=http://elasticsearch:9200

MATERIALIZED_HOST=materialize

REDIS_HOST=redis
REDIS_PORT=6379

EVENT_API_JWT_PRIVATE_KEY=<%= @jwt_private_key %>
JWT_PUBLIC_KEY=<%= @jwt_public_key %>

OBJECT_STORAGE_BUCKET=zsmartex
OBJECT_STORAGE_ENDPOINT=sgp1.digitaloceanspaces.com
OBJECT_STORAGE_REGION=sgp1
OBJECT_STORAGE_ACCESS_KEY=DO00KNY6QY9WY74X3ULM
OBJECT_STORAGE_ACCESS_SECRET=1oRKb2zH8H2VcgR4goLnC6r4DNQr7TfeSWsUKUCRQbo
OBJECT_STORAGE_VERSION=1

DEPOSIT_ADDRESS_GRPC_ADDR=deposit_address:9000
WITHDRAW_GRPC_ADDR=withdraw:9000
TRADE_EXECUTOR_GRPC_ADDR=trade_executor:9000
ORDER_PROCESSOR_GRPC_ADDR=order_processor:9000
MATCHING_GRPC_ADDR=matching:9000
CODE_GRPC_ADDR=code:9008
P2P_GRPC_ADDR=p2p:9000
CONVERSATION_GRPC_ADDR=conversation:9000
NOTIFY_GRPC_ADDR=notify:9000
OBJECT_STORAGE_BUCKET=<%= @config['object_storage']['bucket'] %>
OBJECT_STORAGE_ENDPOINT=<%= @config['object_storage']['endpoint'] %>
OBJECT_STORAGE_REGION=<%= @config['object_storage']['region'] %>
OBJECT_STORAGE_ACCESS_KEY=<%= @config['object_storage']['access_key'] %>
OBJECT_STORAGE_ACCESS_SECRET=<%= @config['object_storage']['access_secret'] %>
OBJECT_STORAGE_VERSION=<%= @config['object_storage']['version'] %>

DEPOSIT_ADDRESS_HOST=deposit_address
DEPOSIT_ADDRESS_PORT=9000

WITHDRAW_HOST=withdraw
WITHDRAW_PORT=9000

TRADE_EXECUTOR_PORT=trade_executor
TRADE_EXECUTOR_PORT=9000

ORDER_PROCESSOR_HOST=order_processor
ORDER_PROCESSOR_PORT=9000

MATCHING_HOST=matching
MATCHING_PORT=9000

CODE_HOST=code
CODE_PORT=9008

0 comments on commit eabe9b5

Please sign in to comment.