FROM ruby:2.4 ## Install nodejss RUN apt-get -y update \ && apt-get -y install nodejs mysql-client\ && rm -rf /var/lib/apt/lists/* ## Install required gems RUN gem install bundler && gem install procodile ## Create user for postal RUN useradd -r -d /opt/postal -s /bin/bash postal ## Clone postal RUN git clone https://github.com/atech/postal /opt/postal \ && chown -R postal:postal /opt/postal/ ## Install gems required by postal RUN /opt/postal/bin/postal bundle /opt/postal/vendor/bundle ## Move config folder RUN mv /opt/postal/config /opt/postal/config-original ## Stick in startup script ADD scripts/start.sh /start.sh ## Expose EXPOSE 5000 ## Startup CMD ["/start.sh"]