Dockerfile 1.1 KB
FROM phusion/baseimage:0.9.8
MAINTAINER Jonathan Brilhante
MAINTAINER CAPGov-INFRA

ENV LANG en_US.UTF-8
ENV LC_ALL en_US.UTF-8
ENV CONFIGURE_OPTS --disable-install-rdoc
ENV APP_HOME /myapp
ENV DEBIAN_FRONTEND=noninteractive 

# Install tools & libs to compile everything # Install imagemagick
RUN apt-get update && \
    apt-get install -y build-essential libssl-dev libreadline-dev imagemagick libmagick++-dev libmagic-dev git-core mysql-client libmysqlclient-dev && \
    apt-get clean && \
	git clone https://github.com/sstephenson/ruby-build.git && \
	cd ruby-build && \
	./install.sh && \
	ruby-build 2.1.1 /usr/local && \
	gem install bundler && \
	gem install mysql2 && \
	mkdir $APP_HOME && \
	groupadd -r vlibras && \
    useradd -r -g vlibras vlibras && \
    apt-get purge -y build-essential git-core && \
    apt-get clean

WORKDIR $APP_HOME

ADD * $APP_HOME/
RUN bundle install

ADD . $APP_HOME

COPY ./docker-entrypoint.sh /

RUN chown -R vlibras. $APP_HOME && chmod +x /docker-entrypoint.sh

USER vlibras

EXPOSE 8080

VOLUME ["/myapp/log"]
VOLUME ["/vlibraslportal"]

ENTRYPOINT ["/docker-entrypoint.sh"]