services: dabo-bot: build: context: . dockerfile: Dockerfile restart: unless-stopped user: 10000:10000 volumes: - ./dabo:/dabo:ro - ./strategies:/dabo/strategies:ro - ./dabo-bot.conf:/dabo/dabo-bot.override.conf - ./watch-assets.csv:/dabo/watch-assets.csv - ./data:/dabo/htdocs:rw - ./home:/dabo/home:rw - /usr/local/bin/notify.sh:/usr/local/bin/notify.sh:ro - /usr/local/etc/notify.conf:/usr/local/etc/notify.conf:ro - /etc/localtime:/etc/localtime:ro deploy: resources: limits: cpus: '2' memory: 1024M dabo-symbols_ticker: build: context: . dockerfile: Dockerfile restart: unless-stopped user: 10000:10000 volumes: - ./dabo:/dabo:ro - ./strategies:/dabo/strategies:ro - ./dabo-bot.conf:/dabo/dabo-bot.override.conf - ./watch-assets.csv:/dabo/watch-assets.csv - ./data:/dabo/htdocs:rw - ./home:/dabo/home:rw - /usr/local/bin/notify.sh:/usr/local/bin/notify.sh:ro - /usr/local/etc/notify.conf:/usr/local/etc/notify.conf:ro - /etc/localtime:/etc/localtime:ro entrypoint: /dabo/fetch-symbols_ticker.sh deploy: resources: limits: cpus: '1' memory: 512M dabo-ohlcv-candles-indicators: build: context: . dockerfile: Dockerfile restart: unless-stopped user: 10000:10000 volumes: - ./dabo:/dabo:ro - ./strategies:/dabo/strategies:ro - ./dabo-bot.conf:/dabo/dabo-bot.override.conf - ./watch-assets.csv:/dabo/watch-assets.csv - ./data:/dabo/htdocs:rw - ./home:/dabo/home:rw - /usr/local/bin/notify.sh:/usr/local/bin/notify.sh:ro - /usr/local/etc/notify.conf:/usr/local/etc/notify.conf:ro - /etc/localtime:/etc/localtime:ro entrypoint: /dabo/fetch-ohlcv-candles-indicators.sh deploy: resources: limits: cpus: '1' memory: 512M dabo-calc-indicators-hist: build: context: . dockerfile: Dockerfile restart: unless-stopped user: 10000:10000 volumes: - ./dabo:/dabo:ro - ./strategies:/dabo/strategies:ro - ./dabo-bot.conf:/dabo/dabo-bot.override.conf - ./watch-assets.csv:/dabo/watch-assets.csv - ./data:/dabo/htdocs:rw - ./home:/dabo/home:rw - /usr/local/bin/notify.sh:/usr/local/bin/notify.sh:ro - /usr/local/etc/notify.conf:/usr/local/etc/notify.conf:ro - /etc/localtime:/etc/localtime:ro entrypoint: /dabo/calc-indicators-hist.sh cpu_shares: 128 deploy: resources: limits: cpus: '1' memory: 1024M dabo-orders: build: context: . dockerfile: Dockerfile restart: unless-stopped user: 10000:10000 volumes: - ./dabo:/dabo:ro - ./strategies:/dabo/strategies:ro - ./dabo-bot.conf:/dabo/dabo-bot.override.conf - ./watch-assets.csv:/dabo/watch-assets.csv - ./data:/dabo/htdocs:rw - ./home:/dabo/home:rw - /usr/local/bin/notify.sh:/usr/local/bin/notify.sh:ro - /usr/local/etc/notify.conf:/usr/local/etc/notify.conf:ro - /etc/localtime:/etc/localtime:ro entrypoint: /dabo/fetch-orders.sh deploy: resources: limits: cpus: '0.5' memory: 512M dabo-transaction-history: build: context: . dockerfile: Dockerfile restart: unless-stopped user: 10000:10000 volumes: - ./dabo:/dabo:ro - ./strategies:/dabo/strategies:ro - ./dabo-bot.conf:/dabo/dabo-bot.override.conf - ./watch-assets.csv:/dabo/watch-assets.csv - ./data:/dabo/htdocs:rw - ./home:/dabo/home:rw - /usr/local/bin/notify.sh:/usr/local/bin/notify.sh:ro - /usr/local/etc/notify.conf:/usr/local/etc/notify.conf:ro - /etc/localtime:/etc/localtime:ro entrypoint: /dabo/fetch-transaction-history.sh cpu_shares: 128 deploy: resources: limits: cpus: '0.5' memory: 512M dabo-webpage: build: context: . dockerfile: Dockerfile restart: unless-stopped user: 10000:10000 volumes: - ./dabo:/dabo:ro - ./strategies:/dabo/strategies:ro - ./dabo-bot.conf:/dabo/dabo-bot.override.conf - ./watch-assets.csv:/dabo/watch-assets.csv - ./data:/dabo/htdocs:rw - ./home:/dabo/home:rw - /usr/local/bin/notify.sh:/usr/local/bin/notify.sh:ro - /usr/local/etc/notify.conf:/usr/local/etc/notify.conf:ro - /etc/localtime:/etc/localtime:ro entrypoint: /dabo/create_webpage.sh deploy: resources: limits: cpus: '1' memory: 128M dabo-web: image: nginx:latest restart: unless-stopped volumes: - ./data:/usr/share/nginx/html:ro - /etc/localtime:/etc/localtime:ro deploy: resources: limits: cpus: '1' memory: 128M