# Docker公式のRubyイメージを使う
FROM ruby:2.6.1-stretch

# アプリケーションを配置するディレクトリ
WORKDIR /app

# Bundlerでgemをインストールする
COPY Gemfile Gemfile.lock ./
RUN bundle install

# エントリーポイントを設定する
COPY docker-entrypoint.sh /
RUN chmod +x /docker-entrypoint.sh
ENTRYPOINT ["/docker-entrypoint.sh"]

# アプリケーションのファイルをコピーする
COPY . ./

# サーバーを実行するためのコマンドとポートを設定する
CMD ["ruby", "app.rb", "-o", "0.0.0.0"]
EXPOSE 4567
