Слияние кода завершено, страница обновится автоматически
FROM python:3.6.12-slim
# 换源到ali
RUN echo "deb http://mirrors.aliyun.com/debian/ buster main non-free contrib" > /etc/apt/sources.list; \
echo "deb-src http://mirrors.aliyun.com/debian/ buster main non-free contrib" >> /etc/apt/sources.list; \
echo "deb http://mirrors.aliyun.com/debian-security buster/updates main" >> /etc/apt/sources.list; \
echo "deb-src http://mirrors.aliyun.com/debian-security buster/updates main" >> /etc/apt/sources.list; \
echo "deb http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib" >> /etc/apt/sources.list; \
echo "deb-src http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib" >> /etc/apt/sources.list; \
echo "deb http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib" >> /etc/apt/sources.list; \
echo "deb-src http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib" >> /etc/apt/sources.list;
RUN set -ex; \
apt-get update; \
# 安装talib依赖
apt-get install -y python3-dev libssl-dev libffi-dev build-essential libxml2-dev libxslt1-dev;
WORKDIR /
# ta-lib
ADD ta-lib-0.4.0-src.tar.gz .
RUN cd ta-lib/; \
./configure --prefix=/usr; \
make && make install; \
cd .. && rm -f ta-lib-0.4.0-src.tar.gz && rm ta-lib -rf; \
apt-get clean; \
# numpy 要先安装
pip install --upgrade pip; \
pip install --no-cache-dir numpy; \
# 支持将order写入pg
pip install --no-cache-dir ta-lib pyyaml color_log psycopg2-binary redis sqlalchemy;
WORKDIR /hfpy
COPY hfpy ./hfpy/
COPY strategies/SMA* ./strategies/
COPY main.py .
# 添加默认策略
ENV strategy_names SMACross
ENTRYPOINT [ "python", "main.py" ]
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )