78 lines
2.6 KiB
Plaintext
78 lines
2.6 KiB
Plaintext
version: '3.6'
|
|
|
|
# Docker json-file rotation — noisy tier (~30MB cap per container).
|
|
x-logging-noisy: &fibitex-logging-noisy
|
|
driver: json-file
|
|
options:
|
|
max-size: "10m"
|
|
max-file: "3"
|
|
|
|
services:
|
|
peatio:
|
|
logging: *fibitex-logging-noisy
|
|
restart: always
|
|
image: "<%= @config['images']['peatio'] %>"
|
|
environment:
|
|
- VAULT_TOKEN=${PEATIO_RAILS_VAULT_TOKEN}
|
|
env_file:
|
|
- ../config/peatio.env
|
|
expose:
|
|
- "8000"
|
|
volumes:
|
|
- ../config/peatio/seed:/opt/peatio/config/seed
|
|
- ../config/peatio/management_api_v1.yml:/opt/peatio/config/management_api_v1.yml
|
|
- ../config/peatio/application.yml:/opt/peatio/config/application.yml
|
|
- ../config/peatio/plugins.yml:/opt/peatio/config/plugins.yml
|
|
- ../config/peatio/abilities.yml:/opt/peatio/config/abilities.yml
|
|
- ../config/test_users.yml:/opt/peatio/config/test_users.yml
|
|
- ../bin/seed_test_balances.rb:/home/app/lib/seed_test_balances.rb
|
|
- ../bin/check_test_balances.rb:/home/app/lib/check_test_balances.rb
|
|
- ../bin/sync_peatio_seed.rb:/home/app/lib/sync_peatio_seed.rb
|
|
labels: {}
|
|
command: bash -c "ruby ./bin/link_config && bundle exec puma --config config/puma.rb"
|
|
|
|
barong:
|
|
logging: *fibitex-logging-noisy
|
|
restart: always
|
|
image: "<%= @config['images']['barong'] %>"
|
|
env_file:
|
|
- ../config/barong.env
|
|
volumes:
|
|
- ../config/secrets:/secrets:ro
|
|
- ../config/barong/seeds.yml:/home/app/config/seeds.yml
|
|
- ../config/barong/barong.yml:/home/app/config/barong.yml
|
|
- ../config/barong/authz_rules.yml:/home/app/config/authz_rules.yml
|
|
- ../config/barong/management_api.yml:/home/app/config/management_api.yml
|
|
- ../config/barong/abilities.yml:/home/app/config/abilities.yml
|
|
- ../config/test_users.yml:/home/app/config/test_users.yml
|
|
- ../bin/seed_test_users.rb:/home/app/lib/seed_test_users.rb
|
|
|
|
<% if @config['finex']['enabled'] %>
|
|
finex-api:
|
|
logging: *fibitex-logging-noisy
|
|
restart: always
|
|
image: "<%= @config['finex']['image'] %>"
|
|
command: "./orderapi"
|
|
volumes:
|
|
- ../config/finex:/app/config:ro
|
|
|
|
finex-engine:
|
|
logging: *fibitex-logging-noisy
|
|
restart: always
|
|
image: "<%= @config['finex']['image'] %>"
|
|
command: "./finex"
|
|
volumes:
|
|
- ../config/finex:/app/config:ro
|
|
<% end %>
|
|
|
|
applogic:
|
|
logging: *fibitex-logging-noisy
|
|
restart: always
|
|
image: "<%= @utils['images']['applogic'] %>"
|
|
env_file:
|
|
- ../config/applogic.env
|
|
expose:
|
|
- "8081"
|
|
volumes:
|
|
- ../config/applogic/management_api_v2.yml:/home/app/config/management_api_v2.yml
|