-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathDockerfile
38 lines (32 loc) · 1.05 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
FROM ruby:2.3.1
RUN sed -i 's|http://httpredir.debian.org/debian|http://ftp.us.debian.org/debian|g' /etc/apt/sources.list \
&& echo 'deb http://ftp.us.debian.org/debian jessie-backports main' >> /etc/apt/sources.list \
&& apt-get clean && apt-get update && apt-get install -y \
build-essential \
ffmpeg \
ghostscript \
imagemagick \
libpq-dev \
libqt4-webkit \
libqt4-dev \
libreoffice \
libxml2-dev \
libxslt1-dev \
nodejs \
unzip \
wget \
xvfb \
&& rm -rf /var/lib/apt/lists/*
RUN cd /opt \
&& wget http://projects.iq.harvard.edu/files/fits/files/fits-0.8.5.zip \
&& unzip fits-0.8.5.zip \
&& rm -rf fits-0.8.4 fits-0.8.5.zip \
&& chmod a+x fits-0.8.5/fits.sh
RUN mkdir /hydra-docker-demo
WORKDIR /hydra-docker-demo
ADD Gemfile /hydra-docker-demo/Gemfile
ADD Gemfile.lock /hydra-docker-demo/Gemfile.lock
RUN bundle install
ADD . /hydra-docker-demo
ENTRYPOINT ["/hydra-docker-demo/lib/support/docker/entrypoint.sh"]
CMD ["rails", "server"]