Ruby Docker Amazon Linux2
#Ruby #Docker #AL2
Amazon Linux 2 の Dockerイメージから開発環境を作り Visual Studio Codeで接続してみる | DevelopersIO
code:bash
# build
docker run --rm al2:latest
# shell
docker run -it --rm al2:latest /bin/bash
# ruby -v
docker run -it --rm al2:latest -v
ruby 2.6.9p207 (2021-11-24 revision 67954) aarch64-linux
docker run -it --rm al2:latest
ruby 2.6.9p207 (2021-11-24 revision 67954) aarch64-linux
# irb
docker run -it --rm --entrypoint "irb" al2:latest
irb(main):001:0> ^C
irb(main):001:0> exit
code:Dockerfile
FROM amazonlinux:2
ENV TZ=Asia/Tokyo
ENV ROOT="/app"
ENV RUBY_VERSION="2.6"
ENV BUNDLE_VERSION="2.3.3"
WORKDIR ${ROOT}
# install amazon-linux-extras install
RUN amazon-linux-extras install -y \
&& amazon-linux-extras install ruby${RUBY_VERSION} -y
# install & delete cache
RUN yum update -y \
&& yum install -y \
gcc \
rpm-build \
make \
ruby-devel \
mysql-devel \
&& rm -rf /var/cache/yum/* \
&& yum clean all
COPY $PWD/Gemfile ${ROOT}
RUN gem install bundler -v ${BUNDLE_VERSION}
RUN bundle config set --local without 'test development' \
&& bundle install
ENTRYPOINT "ruby"
CMD "-v"