見出し画像

Python で Bot 開発したい #02

目的

  • Docker を利用して実行環境の構築

    • Python ライブラリのインストール

    • 定期実行のためのライブラリのインストール

環境構築

Dockerfile

FROM python:3.9.6-slim

RUN apt update
RUN apt -y upgrade

# cron install
ENV TZ=Asia/Tokyo
COPY ./cron /etc/cron.d
RUN apt install -y cron
RUN crontab /etc/cron.d/cron_setting.txt

# python library install
RUN pip install -U pip

WORKDIR /home/lib
COPY requestments.txt requestments.txt
COPY settings.py settings.py

RUN pip install -r requestments.txt

WORKDIR /home/work

CMD ["cron", "-f"]
  • ベースのイメージは、Python 3.9.6 を使用

  • 定期実行は cron を利用するので、apt でインストール

  • Python で利用すライブラリも pip でインストール

使っている Python ライブラリ

ccxt==1.45.18
pandas
requests
pytest

今後環境構築に必要なものがあれば、追加していく

この記事が気に入ったらサポートをしてみませんか?