株のシステムトレードをしよう - 1から始める株自動取引システムの作り方

株式をコンピュータに売買させる仕組みを少しずつ作っていきます。できあがってから公開ではなく、書いたら途中でも記事として即掲載して、後から固定ページにして体裁を整える方式で進めていきます。

DBへCSVをインポートするツールを作っている その2 - Docker Compose と Dockerfile

昨日の続き。

how-to-make-stock-trading-system.dogwood008.com

docker-compose.ymlDockerfile を掲載しておく。

# docker-compose.yml

version: '3.9'
services:
  db:
    image: 'postgres:13.4'
    environment:
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=postgres
      - PGDATA=/var/lib/postgresql/data
    volumes:
      - ./postgresql:/var/lib/postgresql
    ports:
      - '5432:5432'

  db_init:
    build:
      context: ./db_init_src
    command: ruby import.rb
    working_dir: /app
    volumes:
      - ./db_init_src:/app
# Dockerfile
FROM ruby:3.0

COPY Gemfile Gemfile
COPY Gemfile.lock Gemfile.lock
RUN bundle install

CMD ruby import.rb

(C) 2020 dogwood008 禁無断転載 不許複製 Reprinting, reproducing are prohibited.