Skip to content

Commit 0bdf703

Browse files
committed
Added Dockerfile compatible with ARM devices such as RPi
1 parent e192a10 commit 0bdf703

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Fiji & Oracle Java 8 Dockerfile for ARM32v7
2+
#
3+
# Derived from https://github.com/dockerfile/java/tree/master/oracle-java8
4+
#
5+
6+
# Pull base ubuntu image
7+
FROM arm32v7/ubuntu
8+
9+
# Define maintainer.
10+
MAINTAINER Mark Hiner <[email protected]>
11+
12+
# Install Oracle Java 8
13+
RUN apt-get -y update \
14+
&& apt-get -y install software-properties-common \
15+
&& echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | debconf-set-selections \
16+
&& add-apt-repository -y ppa:webupd8team/java \
17+
&& apt-get -y update \
18+
&& apt-get -y install oracle-java8-installer \
19+
&& rm -rf /var/lib/apt/lists/* \
20+
&& rm -rf /var/cache/oracle-jdk8-installer
21+
22+
# Define commonly used JAVA_HOME variable
23+
ENV JAVA_HOME /usr/lib/jvm/java-8-oracle
24+
25+
# Define working directory.
26+
WORKDIR /fiji
27+
28+
# Install Fiji.
29+
RUN apt-get -y update \
30+
&& apt-get install -y wget \
31+
&& apt-get install -y unzip \
32+
&& wget https://downloads.imagej.net/fiji/latest/fiji-nojre.zip \
33+
&& unzip fiji-nojre.zip \
34+
&& wget -P ./Fiji.app https://raw.githubusercontent.com/imagej/imagej/master/bin/ImageJ.sh \
35+
&& chmod u+x ./Fiji.app/ImageJ.sh
36+
37+
# Add fiji to the PATH
38+
ENV PATH $PATH:/fiji/Fiji.app
39+
40+
# Define default command.
41+
CMD ImageJ.sh --headless

0 commit comments

Comments
 (0)