From 9028d8f3c48278f719ebeb588294bce6e791fffa Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Mon, 6 Oct 2025 17:13:33 +0200 Subject: [PATCH] refactor(docker): cleanup docker compose file MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- ReforceXY/Dockerfile.reforcexy | 11 +++++++++++ ReforceXY/docker-compose.yml | 8 ++------ quickadapter/Dockerfile.quickadapter | 21 +++++++++++++++++++++ quickadapter/docker-compose.yml | 24 ++++-------------------- 4 files changed, 38 insertions(+), 26 deletions(-) create mode 100644 ReforceXY/Dockerfile.reforcexy create mode 100644 quickadapter/Dockerfile.quickadapter diff --git a/ReforceXY/Dockerfile.reforcexy b/ReforceXY/Dockerfile.reforcexy new file mode 100644 index 0000000..25c10a3 --- /dev/null +++ b/ReforceXY/Dockerfile.reforcexy @@ -0,0 +1,11 @@ +FROM freqtradeorg/freqtrade:stable_freqairl + +ARG optuna_version=4.5.0 + +RUN pip install --user --no-cache-dir \ + optuna==${optuna_version} \ + optuna-dashboard + +LABEL org.opencontainers.image.source="freqai-strategies" \ + org.opencontainers.image.title="freqtrade-reforcexy" \ + maintainer="auto-generated" diff --git a/ReforceXY/docker-compose.yml b/ReforceXY/docker-compose.yml index 82862d9..074e92e 100644 --- a/ReforceXY/docker-compose.yml +++ b/ReforceXY/docker-compose.yml @@ -15,13 +15,9 @@ services: # Build step - only needed when additional dependencies are needed build: context: . - dockerfile_inline: | - FROM freqtradeorg/freqtrade:stable_freqairl - - ARG optuna_version - RUN pip install --user --no-cache-dir optuna==$${optuna_version} optuna-dashboard + dockerfile: Dockerfile.reforcexy args: - - optuna_version=4.5.0 + optuna_version: 4.5.0 restart: unless-stopped container_name: freqtrade-ReforceXY environment: diff --git a/quickadapter/Dockerfile.quickadapter b/quickadapter/Dockerfile.quickadapter new file mode 100644 index 0000000..8d07858 --- /dev/null +++ b/quickadapter/Dockerfile.quickadapter @@ -0,0 +1,21 @@ +FROM freqtradeorg/freqtrade:stable_freqai + +ARG optuna_version=4.5.0 +ARG scikit_learn_extra_version=0.3.0 +ARG skimage_version=0.25.2 + +USER root +RUN apt-get update \ + && apt-get install -y --no-install-recommends build-essential \ + && rm -rf /var/lib/apt/lists/* +USER ftuser +RUN pip install --user --no-cache-dir \ + optuna==${optuna_version} \ + optuna-integration==${optuna_version} \ + optuna-dashboard \ + scikit-learn-extra==${scikit_learn_extra_version} \ + scikit-image==${skimage_version} + +LABEL org.opencontainers.image.source="freqai-strategies" \ + org.opencontainers.image.title="freqtrade-quickadapter" \ + maintainer="auto-generated" diff --git a/quickadapter/docker-compose.yml b/quickadapter/docker-compose.yml index c502f05..f3efde9 100644 --- a/quickadapter/docker-compose.yml +++ b/quickadapter/docker-compose.yml @@ -15,27 +15,11 @@ services: # Build step - only needed when additional dependencies are needed build: context: . - dockerfile_inline: | - FROM freqtradeorg/freqtrade:stable_freqai - - ARG optuna_version - ARG scikit_learn_extra_version - ARG skimage_version - USER root - RUN apt-get update \ - && apt-get install -y --no-install-recommends build-essential \ - && rm -rf /var/lib/apt/lists/* - USER ftuser - RUN pip install --user --no-cache-dir \ - optuna==$${optuna_version} \ - optuna-integration==$${optuna_version} \ - optuna-dashboard \ - scikit-learn-extra==$${scikit_learn_extra_version} \ - scikit-image==$${skimage_version} + dockerfile: Dockerfile.quickadapter args: - - optuna_version=4.5.0 - - scikit_learn_extra_version=0.3.0 - - skimage_version=0.25.2 + optuna_version: 4.5.0 + scikit_learn_extra_version: 0.3.0 + skimage_version: 0.25.2 restart: unless-stopped container_name: freqtrade-quickadapter environment: -- 2.53.0