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