Initial commit
This commit is contained in:
77
templates/compose/app.yaml.erb
Normal file
77
templates/compose/app.yaml.erb
Normal file
@@ -0,0 +1,77 @@
|
||||
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
|
||||
Reference in New Issue
Block a user