From 6e89fbd14665f4aa5473af33a7cd1b64ec0f0e0d Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 18 Jun 2021 21:06:58 +0200 Subject: [PATCH] Remove Dockerfile.aarch64 it's identical to the real image except for the "--platform" tag, which is unnecessary if building from a arm64 architecture --- docker/Dockerfile.aarch64 | 58 --------------------------------------- docs/docker_quickstart.md | 2 +- 2 files changed, 1 insertion(+), 59 deletions(-) delete mode 100644 docker/Dockerfile.aarch64 diff --git a/docker/Dockerfile.aarch64 b/docker/Dockerfile.aarch64 deleted file mode 100644 index e5d3f0ee9..000000000 --- a/docker/Dockerfile.aarch64 +++ /dev/null @@ -1,58 +0,0 @@ -FROM --platform=linux/arm64/v8 python:3.9.4-slim-buster as base - -# Setup env -ENV LANG C.UTF-8 -ENV LC_ALL C.UTF-8 -ENV PYTHONDONTWRITEBYTECODE 1 -ENV PYTHONFAULTHANDLER 1 -ENV PATH=/home/ftuser/.local/bin:$PATH -ENV FT_APP_ENV="docker" - -# Prepare environment -RUN mkdir /freqtrade \ - && apt-get update \ - && apt-get -y install sudo libatlas3-base curl sqlite3 libhdf5-serial-dev \ - && apt-get clean \ - && useradd -u 1000 -G sudo -U -m ftuser \ - && chown ftuser:ftuser /freqtrade \ - # Allow sudoers - && echo "ftuser ALL=(ALL) NOPASSWD: /bin/chown" >> /etc/sudoers - -WORKDIR /freqtrade - -# Install dependencies -FROM base as python-deps -RUN apt-get update \ - && apt-get -y install build-essential libssl-dev git libffi-dev libgfortran5 pkg-config cmake gcc \ - && apt-get clean \ - && pip install --upgrade pip - -# Install TA-lib -COPY build_helpers/* /tmp/ -RUN cd /tmp && /tmp/install_ta-lib.sh && rm -r /tmp/*ta-lib* -ENV LD_LIBRARY_PATH /usr/local/lib - -# Install dependencies -COPY --chown=ftuser:ftuser requirements.txt requirements-hyperopt.txt /freqtrade/ -USER ftuser -RUN pip install --user --no-cache-dir numpy \ - && pip install --user --no-cache-dir -r requirements-hyperopt.txt - -# Copy dependencies to runtime-image -FROM base as runtime-image -COPY --from=python-deps /usr/local/lib /usr/local/lib -ENV LD_LIBRARY_PATH /usr/local/lib - -COPY --from=python-deps --chown=ftuser:ftuser /home/ftuser/.local /home/ftuser/.local - -USER ftuser -# Install and execute -COPY --chown=ftuser:ftuser . /freqtrade/ - -RUN pip install -e . --user --no-cache-dir --no-build-isolation\ - && mkdir /freqtrade/user_data/ \ - && freqtrade install-ui - -ENTRYPOINT ["freqtrade"] -# Default to trade mode -CMD [ "trade" ] diff --git a/docs/docker_quickstart.md b/docs/docker_quickstart.md index 3a85aa885..cb66fc7e2 100644 --- a/docs/docker_quickstart.md +++ b/docs/docker_quickstart.md @@ -98,7 +98,7 @@ Create a new directory and place the [docker-compose file](https://raw.githubuse image: freqtradeorg/freqtrade:custom_arm64 build: context: . - dockerfile: "./docker/Dockerfile.aarch64" + dockerfile: "Dockerfile" ``` The above snippet creates a new directory called `ft_userdata`, downloads the latest compose file and pulls the freqtrade image.