-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
20 lines (15 loc) · 899 Bytes
/
Dockerfile
File metadata and controls
20 lines (15 loc) · 899 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
FROM openjdk:8-jdk
MAINTAINER Lucas Coelho "lucascoelhosilvacs@gmail.com"
ENV DERBY_HOME=/derby
ENV DERBY_LIB=${DERBY_HOME}/lib
ENV CLASSPATH=${DERBY_LIB}/derby.jar:${DERBY_LIB}/derbynet.jar:${DERBY_LIB}/derbytools.jar:${DERBY_LIB}/derbyoptionaltools.jar:${DERBY_LIB}/derbyclient.jar
RUN \
wget https://archive.apache.org/dist/db/derby/db-derby-10.13.1.1/db-derby-10.13.1.1-bin.tar.gz && \
tar xzf /db-derby-10.13.1.1-bin.tar.gz && \
mv /db-derby-10.13.1.1-bin /derby && \
rm -Rf /*.tar.gz ${DERBY_HOME}/demo ${DERBY_HOME}/javadoc ${DERBY_HOME}/docs ${DERBY_HOME}/test ${DERBY_HOME}/*.html ${DERBY_HOME}/KEYS
RUN java -Dij.protocol=jdbc:derby: -Dij.database='/dbs/DOCKERDB;create=true' org.apache.derby.tools.ij
WORKDIR /dbs
VOLUME ["/dbs"]
EXPOSE 1527
CMD ["java", "-Dderby.stream.error.field=System.out", "org.apache.derby.drda.NetworkServerControl", "start", "-h", "0.0.0.0"]