Dockerfile 899 B

1234567891011121314151617181920212223242526272829303132
  1. FROM ubuntu:14.04
  2. ADD docker/scripts/prepare /scripts/prepare
  3. RUN /scripts/prepare
  4. ADD docker/multi-process/scripts/standalone-packages /scripts/standalone-packages
  5. RUN /scripts/standalone-packages
  6. WORKDIR /app
  7. ADD ["Gemfile", "Gemfile.lock", "/app/"]
  8. ADD lib/gemfile_helper.rb /app/lib/
  9. ADD vendor/gems /app/vendor/gems
  10. RUN chown -R huginn:huginn /app && \
  11. sudo -u huginn -H echo "gem 'sqlite3', '~> 1.3.11'" >> /app/Gemfile && \
  12. sudo -u huginn -H LC_ALL=en_US.UTF-8 RAILS_ENV=production ON_HEROKU=true bundle install --without test development --path vendor/bundle -j 4
  13. COPY . /app
  14. ARG OUTDATED_DOCKER_IMAGE_NAMESPACE=false
  15. ENV OUTDATED_DOCKER_IMAGE_NAMESPACE ${OUTDATED_DOCKER_IMAGE_NAMESPACE}
  16. ADD ["docker/scripts/setup", "docker/scripts/setup_env", "docker/multi-process/scripts/init", "/scripts/"]
  17. RUN /scripts/setup
  18. VOLUME /var/lib/mysql
  19. EXPOSE 3000
  20. CMD ["/scripts/init"]