From 8940810ac6c2ff7638955e04d5f56615a1028c84 Mon Sep 17 00:00:00 2001 From: olli Date: Fri, 28 Apr 2023 20:04:46 +0200 Subject: [PATCH] dockerizing --- Dockerfile | 2 +- dabo-bot.sh | 2 +- docker-compose.yml | 39 +++++++++++++++++++++++++-------------- 3 files changed, 27 insertions(+), 16 deletions(-) diff --git a/Dockerfile b/Dockerfile index 18e0bf3..2048683 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,4 +7,4 @@ RUN apt-get update && \ git clone https://gitea.ds9.dedyn.io/olli/dabo.git && \ chmod 555 /dabo/dabo-bot.sh /dabo/analyze.sh ENV LANG en_US.utf8 -ENTRYPOINT ["/dabo/bot.sh"] +ENTRYPOINT ["/dabo/dabo-bot.sh"] diff --git a/dabo-bot.sh b/dabo-bot.sh index 53122b0..05ceba1 100755 --- a/dabo-bot.sh +++ b/dabo-bot.sh @@ -7,7 +7,7 @@ g_lockfile ### CONFIG ### -BASEPATH=/dabo +BASEPATH=/dabo/htdocs g_tries=3 g_tries_delay=5 diff --git a/docker-compose.yml b/docker-compose.yml index 5029f15..09704be 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,7 +1,18 @@ - version: '3.6' services: - bot.ds9.dedyn.io: + + dabo-bot: + build: + context: . + dockerfile: Dockerfile + restart: unless-stopped + volumes: + - /etc/localtime:/etc/localtime + networks: + - dabo--network + + + dabo.dedyn.io: image: nginx:latest restart: unless-stopped volumes: @@ -12,23 +23,23 @@ services: labels: - traefik.enable=true # HTTPS - - traefik.http.routers.bot-ds9.rule=Host(`bot.ds9.dedyn.io`) || Host(`autodiscover.ds9.dedyn.io`) - - traefik.http.routers.bot-ds9.entrypoints=https - - traefik.http.routers.bot-ds9.tls=true + - traefik.http.routers.dabo.rule=Host(`dabo.ds9.dedyn.io`) + - traefik.http.routers.dabo.entrypoints=https + - traefik.http.routers.dabo.tls=true # Proxy to service-port - - traefik.http.services.bot-ds9.loadbalancer.server.port=80 - - traefik.http.routers.bot-ds9.service=bot-ds9 + - traefik.http.services.dabo.loadbalancer.server.port=80 + - traefik.http.routers.dabo.service=dabo-ds9 # cert via letsencrypt - - traefik.http.routers.bot-ds9.tls.certresolver=letsencrypt + - traefik.http.routers.dabo.tls.certresolver=letsencrypt # Traefik network - traefik.docker.network=traefik - binance-cli: - build: . - restart: unless-stopped - environment: - - BINANCE_API_KEY="docker-compose.override.yml" - - BINANCE_API_SECRET="docker-compose.override.yml" + + networks: + dabo--network: + driver: bridge + driver_opts: + com.docker.network.bridge.name: br-dabo traefik: external: true