FROM ruby:3.0.1
# 環境変数の設定
ENV DOKCER_OPERATION_USER=alice
ENV APPLICATION_NAME=blog
# dockerグループを作成
RUN groupadd docker
# dokcerグループに所属するユーザーを作成
RUN useradd -g docker -u 1000 ${DOKCER_OPERATION_USER} -m
# sudo権限付与
RUN usermod -aG sudo ${DOKCER_OPERATION_USER}
# 必要最低限のツールを入れる
RUN apt-get update -qq && apt-get install -y sqlite3 vim
# ユーザーの切り替え
USER ${DOKCER_OPERATION_USER}
# railsをインストール
RUN gem install rails
# アプリケーションディレクトリを作成
RUN mkdir /home/${DOKCER_OPERATION_USER}/${APPLICATION_NAME}
# アプリケーションディレクトリを作業用ディレクトリに設定
WORKDIR /home/${DOKCER_OPERATION_USER}/${APPLICATION_NAME}
# railsアプリ作成(初回のみ)
RUN rails new .