diff --git a/docker-compose.yml b/docker-compose.yml index f9fb103..d984652 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -16,6 +16,57 @@ services: - /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-assets: + 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-assets.sh + deploy: + resources: + limits: + cpus: '1' + memory: 512M + + 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: 128M dabo-transaction-history: build: @@ -33,7 +84,35 @@ services: - /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/transaction-history.sh + entrypoint: /dabo/fetch-transaction-history.sh + deploy: + resources: + limits: + cpus: '1' + memory: 128M + + 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 @@ -41,4 +120,9 @@ services: volumes: - ./data:/usr/share/nginx/html:ro - /etc/localtime:/etc/localtime:ro + deploy: + resources: + limits: + cpus: '1' + memory: 128M