Files
Alvand-P/templates/compose/app.yaml.erb
2026-08-13 19:42:08 +03:30

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