forked from lappsgrid-incubator/docker-galaxy-lappsgrid
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile.template
42 lines (30 loc) · 1.25 KB
/
Dockerfile.template
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
39
40
41
42
# Lappsgrid Galaxy Flavour
#
# Version 0.1
FROM __IMAGE__
MAINTAINER Keith Suderman, [email protected]
ENV GALAXY_CONFIG_BRAND LAPPS
RUN apt-get update && apt-get install -y bash emacs24-nox
ADD ./lsd-2.2.1-SNAPSHOT.jar /usr/bin/lsd.jar
ADD ./lsd /usr/bin/lsd
RUN chmod a+x /usr/bin/lsd
#ADD ./welcome.html /galaxy-central/static/welcome.html
ADD ./welcome.html /galaxy-central/web/welcome.html
ADD ./tool_conf.xml /galaxy-central/config/tool_conf.xml
COPY ./tools /galaxy-central/tools
WORKDIR /galaxy-central
RUN add-tool-shed --url 'https://testtoolshed.g2.bx.psu.edu/' --name 'Test Tool Shed'
#RUN install-repository \
# "--url https://testtoolshed.g2.bx.psu.edu/ -o ksuderman --name lapps_gate_2_0_0 --panel-section-name Gate" \
# "--url https://testtoolshed.g2.bx.psu.edu/ -o ksuderman --name masc_2_0_0 --panel-section-name Masc" \
# "--url https://testtoolshed.g2.bx.psu.edu/ -o ksuderman --name lapps_stanford_2_0_0 --panel-section-name Stanford"
# Mark folders as imported from the host.
VOLUME ["/export/", "/data/", "/var/lib/docker"]
# Expose port 80 (webserver), 21 (FTP server), 8800 (Proxy)
EXPOSE :80
EXPOSE :21
EXPOSE :22
EXPOSE :8800
EXPOSE :9002
# Autostart script that is invoked during container start
CMD ["/usr/bin/startup"]