houdini/Dockerfile

22 lines
631 B
Docker

FROM ruby:2.3
ARG USER
RUN mkdir /myapp
COPY Gemfile /myapp/Gemfile
COPY Gemfile.lock /myapp/Gemfile.lock
COPY package.json /myapp/package.json
COPY package-lock.json /myapp/package-lock.json
COPY script/debian_setup.sh /myapp/script/debian_setup.sh
WORKDIR /myapp
RUN script/debian_setup.sh
RUN groupadd -r -g 1000 $USER
RUN useradd -r -m -g $USER -u 1000 $USER
RUN chown -R $USER /usr/local/bundle
RUN chgrp -R $USER /usr/local/bundle
RUN chown -R $USER /myapp
RUN chgrp -R $USER /myapp
RUN chown -R $USER /usr/lib/node_modules
RUN chgrp -R $USER /usr/lib/node_modules
USER $USER
RUN bundle install
EXPOSE 5000
CMD foreman start