-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
35 lines (30 loc) · 1.18 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
FROM inspiredbusiness/docker-odoo:8.0-latest
MAINTAINER Chris White <[email protected]>
RUN apt-get update \
&& apt-get install -y \
libswt-gtk-3-java \
curl \
openjdk-7-jdk \
&& mkdir -p /opt/dev \
&& mkdir -p /opt/dev/eclipse \
&& mkdir -p /opt/dev/workspace \
&& touch /opt/dev/workspace/workspace \
&& chown odoo:odoo -R /opt/dev
#&& /opt/odoo \
&& chown odoo:odoo -R /opt/odoo \
&& echo "odoo ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/odoo \
&& chmod 0440 /etc/sudoers.d/odoo \
&& chown odoo:odoo -R /opt/dev/workspace \
&& chown odoo:odoo -R /opt/odoo/sources \
&& chown odoo:odoo -R /opt/odoo/addiational_addons
USER odoo
WORKDIR /opt/dev
RUN curl http://eclipse.ialto.com/technology/epp/downloads/release/mars/R/eclipse-testing-mars-R-linux-gtk.tar.gz | tar -xvz
USER 0
ADD start-odoo.py /opt/odoo/start-odoo.py
RUN mkdir /opt/dev/bin
RUN chmod +x /opt/dev/bin
ADD start-eclipse /opt/dev/bin/start-eclipise
RUN chmod +x /opt/dev/bin/start-eclipise
VOLUME ["/opt/dev/workspace", "/tmp/.X11-unix"]
ENTRYPOINT ["/opt/dev/bin/start-eclipise"]