ayumu_aoの日記

SIerから事業会社に転職したエンジニアが技術についてや組織論、本の話、今までの体験談などなどを個人的に垂れ流しています。

Rails開発環境(Docker)メモ

DockerでRailsの開発環境作ってみようとしたメモ とりあえずざっくり動くとこまできたのでログを残しときます。。(githubにもあとで上げておこう。。)

FROM ruby:2.6.0-alpine

# 作成者
MAINTAINER ayumu-ao

##  自分のローカルにあわせて書き換え
ARG UID=502
ARG GID=502

# 文字コード設定
ENV LANG C.UTF-8

# APP-ROOT指定
ENV APP_ROOT /app

# 共有ファイル設定
WORKDIR $APP_ROOT

# いろいろいんすこ
RUN set -x\
  && apk add --no-cache --update \
    libxml2-dev \
    libxslt-dev \
    libstdc++ \
    tzdata \
    nodejs \
 #   nodejs-npm \
    build-base \
    linux-headers \
    ca-certificates \
    postgresql-dev \
    mysql-client \
    mysql-dev \
    git \
    curl-dev ##↓のコメントアウト外すときは\をつけること
  # && npm install -g yarn

## 入れたいGemfileは事前に準備(特になければコメントアウト)
COPY Gemfile $WORKDIR
COPY Gemfile.lock $WORKDIR

RUN gem install bundler rails

EXPOSE 3000