-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
60 lines (56 loc) · 1.87 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
FROM continuumio/anaconda3
# 必要なライブラリをインストールします
RUN apt-get update
RUN apt-get install -y --no-install-recommends g++ gcc libgl1-mesa-dev make unzip chromium udev
# フォントインストール
RUN wget https://noto-website-2.storage.googleapis.com/pkgs/NotoSansCJKjp-hinted.zip -O /tmp/fonts_noto.zip && \
mkdir -p /usr/share/fonts &&\
unzip /tmp/fonts_noto.zip -d /usr/share/fonts
# 必要なライブラリをインストールします
RUN pip install --upgrade pip
RUN pip install \
aioinflux \
backtesting \
ccxt \
data_cache \
gast \
git+https://github.com/richmanbtc/[email protected]#egg=crypto_data_fetcher \
git+https://github.com/twopirllc/pandas-ta \
hyperas \
hyperopt==0.2.5 \
influxdb \
influxdb-client \
japanize-matplotlib \
joblib \
keras \
line-bot-sdk \
mlflow \
mplfinance \
nest-asyncio \
numpy \
opencv-contrib-python \
pandas \
pandarallel \
pyppeteer \
py4j \
scikit-learn \
scipy \
seaborn \
shap \
slicer \
sqlalchemy \
tensorflow-datasets \
xgboost \
ipyleaflet \
TA-Lib-Precompiled \
pybotters \
pandas_ta \
telethon \
lightgbm
RUN pip install -U jupyterlab
ARG USERNAME=jnbuser
ARG GROUPNAME=jnbuser
ARG UID=1000
ARG GID=1000
RUN groupadd -g $GID $GROUPNAME && \
useradd -m -s /bin/bash -u $UID -g $GID $USERNAME