Skip to content

Commit 7f2a552

Browse files
author
souley
committed
Cleaning up Dockerfile.
1 parent 9c0032e commit 7f2a552

File tree

1 file changed

+8
-28
lines changed

1 file changed

+8
-28
lines changed

Dockerfile

Lines changed: 8 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
1-
#FROM ubuntu:18.04
21
FROM phusion/baseimage:0.11
3-
#FROM phusion/baseimage:bionic-1.0.0
4-
#FROM ubuntu:18.04
52

63
#Install all necessary global packages
74

@@ -19,23 +16,10 @@ RUN apt-get update && apt-get install -y \
1916
alien \
2017
net-tools \
2118
default-jdk
22-
23-
# alien \
24-
#&& curl https://getcaddy.com | bash -s personal
2519

2620
RUN pip3 install pipenv
2721

28-
#SM install caddy: above command doesn't seem to work
29-
#RUN echo "deb [trusted=yes] https://apt.fury.io/caddy/ /" \
30-
# | tee -a /etc/apt/sources.list.d/caddy-fury.list \
31-
# && apt update \
32-
# && apt install caddy
33-
34-
35-
#SM: above instructions install and start caddy which is not optimal
36-
#RUN curl -OL "https://github.com/caddyserver/caddy/releases/latest/download/#caddy_2.2.1_linux_amd64.tar.gz" && \
37-
#tar -C /usr/bin/ -xf caddy_2.2.1_linux_amd64.tar.gz caddy
38-
#SM: Don't seem to be able to download non latest versions
22+
# install and configure Caddy 2
3923
RUN curl -OL https://github.com/caddyserver/caddy/releases/download/v2.2.0/caddy_2.2.0_linux_amd64.tar.gz && \
4024
tar -C /usr/bin/ -xf caddy_2.2.0_linux_amd64.tar.gz caddy
4125

@@ -59,7 +43,6 @@ ENV LD_LIBRARY_PATH=/usr/lib/oracle/19.8/client64/lib/
5943
#RUN cd /usr/lib/oracle/19.8/client64/lib/ && ln -s libclntsh.so.19.8 libclntsh.so && ln -s libocci.so.19.8 libocci.so
6044

6145
#LOFAR_WORKFLOW_API
62-
6346
#create working directory
6447
WORKDIR /home/LOFAR_api
6548
#set environment variables
@@ -68,21 +51,18 @@ ENV LANG=C.UTF-8
6851
#clone lofar_api
6952
RUN git clone https://github.com/process-project/UC2_workflow_api.git \
7053
&& cd UC2_workflow_api && rm Pipfile.lock && pipenv --python /usr/bin/python3.6 install
71-
#SM: testing only
72-
#ADD UC2_workflow_api /home/LOFAR_api/UC2_workflow_api
73-
#RUN cd UC2_workflow_api && rm Pipfile.lock && pipenv --python /usr/bin/python3.6 install
74-
# SM: copy user pipeline config files into the container
54+
# copy user pipeline config files into the container, then to a virtual env for pipenv
7555
COPY config_xe.json /home/LOFAR_api/
7656
COPY config_iee.json /home/LOFAR_api/
7757
RUN cd /home/LOFAR_api/UC2_workflow_api && VENV="$(pipenv --venv)" \
7858
&& cp /home/LOFAR_api/config_xe.json $VENV/lib/python3.6/site-packages/UC2_pipeline/data/config.json \
7959
&& cp /home/LOFAR_api/config_iee.json $VENV/lib/python3.6/site-packages/LOFAR_IEE_pipeline/data/config.json
60+
8061
#LTACAT
8162

8263
WORKDIR ..
8364
#download ltacat
84-
RUN git clone https://github.com/process-project/ltacat_UC2.git
85-
#ADD ltacat_UC2 /home/ltacat_UC2
65+
RUN git clone https://github.com/process-project/ltacat_UC2.git
8666
WORKDIR ltacat_UC2/
8767
RUN npm ci \
8868
&& npm run webpack
@@ -119,10 +99,10 @@ RUN chmod +x /etc/service/ltcat/run
11999
RUN mkdir -p /etc/service/caddy
120100
COPY caddy.sh /etc/service/caddy/run
121101
RUN chmod +x /etc/service/caddy/run
122-
#xenon-flow
123-
RUN mkdir -p /etc/service/xenonflow
124-
COPY xenonflow.sh /etc/service/xenonflow/run
125-
RUN chmod +x /etc/service/xenonflow/run
102+
# start xenon-flow at startup, uncomment if needed
103+
#RUN mkdir -p /etc/service/xenonflow
104+
#COPY xenonflow.sh /etc/service/xenonflow/run
105+
#RUN chmod +x /etc/service/xenonflow/run
126106

127107
#expose ports 2015, 5000 and 8000
128108
EXPOSE 2015 5000 8000 8443

0 commit comments

Comments
 (0)