forked from alonsodomin/docker-upsource
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
32 lines (23 loc) · 1.1 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
FROM java:8-jre
MAINTAINER Antonio Alonso Dominguez "[email protected]"
ENV UPSOURCE_VERSION 3.0.4421
ENV UPSOURCE_HOME /opt/lib/upsource
ENV UPSOURCE_DATA_DIR /var/lib/upsource
RUN mkdir -p /opt/lib && \
mkdir -p /var/lib/upsource && \
wget -nv http://download.jetbrains.com/upsource/upsource-$UPSOURCE_VERSION.zip -O /upsource-$UPSOURCE_VERSION.zip && \
unzip -qq /upsource-$UPSOURCE_VERSION.zip -d /opt/lib && \
mv /opt/lib/upsource-$UPSOURCE_VERSION $UPSOURCE_HOME && \
chmod -R a+rwX $UPSOURCE_HOME && \
rm -f /upsource-$UPSOURCE_VERSION.zip
RUN mv $UPSOURCE_HOME/conf /etc/upsource && \
mkdir -p $UPSOURCE_DATA_DIR/data $UPSOURCE_DATA_DIR/backups $UPSOURCE_DATA_DIR/logs && \
ln -s /etc/upsource $UPSOURCE_HOME/conf && \
ln -s $UPSOURCE_DATA_DIR/data $UPSOURCE_HOME/data && \
ln -s $UPSOURCE_DATA_DIR/backups $UPSOURCE_HOME/backups && \
ln -s $UPSOURCE_DATA_DIR/logs $UPSOURCE_HOME/logs
COPY conf/security/limits.conf /etc/security/limits.conf
EXPOSE 8080 7199
VOLUME [ "/etc/upsource", "/var/lib/upsource" ]
ENTRYPOINT [ "/opt/lib/upsource/bin/upsource.sh" ]
CMD [ "run" ]