Sign inSign up

sasasasa/rails

By sasasasa

•Updated almost 9 years ago

Image
0

221

sasasasa/rails repository overview

⁠Dockerfile

FROM sasasasa/ruby
RUN curl -sL https://deb.nodesource.com/setup_8.x | bash -
RUN apt-get update && apt-get install -y locales vim sudo apt-transport-https nodejs --no-install-recommends && rm -rf /var/lib/apt/lists

RUN locale-gen ja_JP.UTF-8
ENV LANG ja_JP.UTF-8
ENV LANGUAGE ja_JP:en
ENV LC_ALL ja_JP.UTF-8
RUN rm -f /etc/localtime && \
    ln -fs /usr/share/zoneinfo/Asia/Tokyo /etc/localtime

RUN apt-get update && apt-get install -y mysql-client postgresql-client sqlite3 --no-install-recommends && rm -rf /var/l
RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
RUN echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
RUN apt-get update && apt-get install -y yarn --no-install-recommends && rm -rf /var/lib/apt/lists/*
RUN groupadd -g 1000 sasasasa && \
    useradd -g sasasasa -G sudo -m -s /bin/bash sasasasa && \
    echo 'sasasasa:sasasasa' | chpasswd && \
    chown sasasasa:sasasasa /home/sasasasa/
USER sasasasa
WORKDIR /home/sasasasa/
RUN mkdir app
WORKDIR /home/sasasasa/app
RUN gem install bundler --pre
RUN bundle init
RUN echo "gem 'rails'" >> Gemfile
RUN bundle install --path vendor/bundle --jobs 4
RUN bundle exec rails new . -d mysql
RUN bundle install
EXPOSE 3000 3035
CMD ["bin/rails", "s", "-b", "0.0.0.0"]

⁠実行

$ docker run -it --link mysql-server:db --name rails -e APP_DATABASE_PASSWORD=sasasasa -e APP_DATABASE_USER=sasasasa sasasasa/rails:mysql /bin/bash
$ docker run --link mysql-server:db --name rails -p 3000:3000 -p 3035:3035 -e APP_DATABASE_PASSWORD=sasasasa -e APP_DATABASE_USER=sasasasa -d sasasasa/rails:mysql bin/rails s -b 0.0.0.0

Tag summary

Content type

Image

Digest

Size

418.1 MB

Last updated

almost 9 years ago

docker pull sasasasa/rails