@@ -13,37 +13,63 @@ ENV ECLIPSE_WORKSPACE=${HOME}/eclipse-workspace
13
13
# # ---- To change to different Eclipse version: e.g., oxygen, change here! ----
14
14
# # ----------------------------------------------------------------------------
15
15
16
- # # -- Eclipse Download Mirror site: -- ##
17
- ARG ECLIPSE_MIRROR_SITE_URL=${ECLIPSE_MIRROR_SITE_URL:-http://mirror.math.princeton.edu}
16
+ # # -- 1.) Eclipse version: oxygen, photon, etc.: -- ##
17
+ ARG ECLIPSE_VERSION=${ECLIPSE_VERSION:-photon}
18
+ ENV ECLIPSE_VERSION=${ECLIPSE_VERSION}
19
+
20
+ # # -- 2.) Eclipse Type: -- ##
21
+ ARG ECLIPSE_TYPE=${ECLIPSE_TYPE:-jee}
22
+ # ARG ECLIPSE_TYPE=${ECLIPSE_TYPE:-modeling}
18
23
19
- # # -- Eclipse version: oxygen, photon, etc.: -- ##
20
- ENV ECLIPSE_VERSION=${ECLIPSE_VERSION:-photon}
24
+ # # -- 4.) Eclipse Release: -- ##
25
+ ARG ECLIPSE_RELEASE=${ECLIPSE_RELEASE:-R}
26
+ # ARG ECLIPSE_RELEASE=${ECLIPSE_RELEASE:-2}
21
27
28
+ # # -- 5.) Eclipse Download Mirror site: -- ##
29
+ # http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/photon/R/eclipse-jee-photon-R-win32-x86_64.zip
30
+ # http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/photon/R/eclipse-jee-photon-R-win32.zip
31
+ # http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/photon/R/eclipse-jee-photon-R-linux-gtk-x86_64.tar.gz
32
+ # ARG ECLIPSE_OS_BUILD=${ECLIPSE_OS_BUILD:-win32-x86_64}
33
+ ARG ECLIPSE_OS_BUILD=${ECLIPSE_OS_BUILD:-linux-gtk-x86_64}
34
+
35
+ # # -- 4.) Eclipse Download Mirror site: -- ##
36
+ # http://mirror.math.princeton.edu/pub/eclipse/technology/epp/downloads/release/photon/R/eclipse-jee-photon-R-linux-gtk-x86_64.tar.gz
37
+ # http://mirror.math.princeton.edu/pub/eclipse/technology/epp/downloads/release/photon/R/eclipse-modeling-photon-R-linux-gtk-x86_64.tar.gz
38
+ ARG ECLIPSE_MIRROR_SITE_URL=${ECLIPSE_MIRROR_SITE_URL:-http://mirror.math.princeton.edu}
39
+
40
+ # # ----------------------------------------------------------------------------------- ##
22
41
# # ----------------------------------------------------------------------------------- ##
23
42
# # ----------- Don't change below unless Eclipse download system change -------------- ##
24
43
# # ----------------------------------------------------------------------------------- ##
44
+ # # ----------------------------------------------------------------------------------- ##
25
45
# # -- Eclipse TAR/GZ filename: -- ##
26
- # ARG ECLIPSE_TAR=${ECLIPSE_TAR:-eclipse-jee-oxygen -R-linux-gtk-x86_64.tar.gz}
27
- ARG ECLIPSE_TAR=${ECLIPSE_TAR:-eclipse-jee -${ECLIPSE_VERSION}-R-linux-gtk-x86_64 .tar.gz}
46
+ # ARG ECLIPSE_TAR=${ECLIPSE_TAR:-eclipse-jee-photon -R-linux-gtk-x86_64.tar.gz}
47
+ ARG ECLIPSE_TAR=${ECLIPSE_TAR:-eclipse-${ECLIPSE_TYPE} -${ECLIPSE_VERSION}-${ECLIPSE_RELEASE}-${ECLIPSE_OS_BUILD} .tar.gz}
28
48
29
49
# # -- Eclipse Download route: -- ##
30
- ARG ECLIPSE_DOWNLOAD_ROUTE=${ECLIPSE_DOWNLOAD_ROUTE:-pub/eclipse/technology/epp/downloads/release/${ECLIPSE_VERSION}/R }
50
+ ARG ECLIPSE_DOWNLOAD_ROUTE=${ECLIPSE_DOWNLOAD_ROUTE:-pub/eclipse/technology/epp/downloads/release/${ECLIPSE_VERSION}/${ECLIPSE_RELEASE} }
31
51
32
52
# # -- Eclipse Download full URL: -- ##
33
- # # e.g.: http://mirror.math.princeton.edu/pub/eclipse/technology/epp/downloads/release/oxygen/R/
34
53
# # e.g.: http://mirror.math.princeton.edu/pub/eclipse/technology/epp/downloads/release/photon/R/
35
- ARG ECLIPSE_DOWNLOAD_URL=${ECLIPSE_DOWNLOAD_URL:-"${ECLIPSE_MIRROR_SITE_URL}/${ECLIPSE_DOWNLOAD_ROUTE}" }
54
+ # # e.g.: http://mirror.math.princeton.edu/pub/eclipse/technology/epp/downloads/release/photon/R/
55
+ ARG ECLIPSE_DOWNLOAD_URL=${ECLIPSE_DOWNLOAD_URL:-${ECLIPSE_MIRROR_SITE_URL}/${ECLIPSE_DOWNLOAD_ROUTE}}
36
56
37
57
# # http://ftp.osuosl.org/pub/eclipse/technology/epp/downloads/release/photon/R/eclipse-jee-photon-R-linux-gtk-x86_64.tar.gz
38
- # # http://mirror.math.princeton.edu/pub/eclipse//technology/epp/downloads/release/photon/R/eclipse-jee-photon-R-linux-gtk-x86_64.tar.gz
39
- # # http://mirror.math.princeton.edu/pub/eclipse//technology/epp/downloads/release/photon/R/eclipse-jee-photon-R-linux-gtk-x86_64.tar.gz
40
-
58
+ # # http://mirror.math.princeton.edu/pub/eclipse/technology/epp/downloads/release/photon/R/eclipse-jee-photon-R-linux-gtk-x86_64.tar.gz
59
+ # # http://mirror.math.princeton.edu/pub/eclipse/technology/epp/downloads/release/photon/R/eclipse-modeling-photon-R-linux-gtk-x86_64.tar.gz
41
60
WORKDIR /opt
42
- # RUN sudo wget -c http://mirror.math.princeton.edu/pub/eclipse//technology/epp/downloads/release/photon/R/eclipse-jee-photon-R-linux-gtk-x86_64.tar.gz && \
43
61
RUN sudo wget -c ${ECLIPSE_DOWNLOAD_URL}/${ECLIPSE_TAR} && \
44
62
sudo tar xvf ${ECLIPSE_TAR} && \
45
63
sudo rm ${ECLIPSE_TAR}
46
-
64
+
65
+ # ################################
66
+ # ### Install Eclipse Plugins ####
67
+ # ################################
68
+ # ... add Eclipse plugin - installation here (see example in https://github.com/DrSnowbird/papyrus-sysml-docker)
69
+
70
+ # #################################
71
+ # ### Set up user environments ####
72
+ # #################################
47
73
VOLUME ${ECLIPSE_WORKSPACE}
48
74
VOLUME ${HOME}/.eclipse
49
75
@@ -53,3 +79,4 @@ RUN mkdir -p ${HOME}/.eclipse ${ECLIPSE_WORKSPACE} &&\
53
79
USER ${USER_NAME}
54
80
WORKDIR ${ECLIPSE_WORKSPACE}
55
81
CMD ["/opt/eclipse/eclipse" ]
82
+
0 commit comments