Last active
March 6, 2023 15:48
-
-
Save pobalopalous/fc6ab4ee777f6b7f32a400e920df682d to your computer and use it in GitHub Desktop.
A dockfile to create an ORDS image using the latest from oracle.com/rest
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# Defines a docker image, based on the Oracle JDK image, to run Oracle REST Data Services. During the image building | |
# process the most recent version of ORDS will be automatically downloaded and extracted. | |
# | |
# Volumes for configuration and lib/ext are defined. | |
# | |
# docker run -p 8080:8080 -v ords-config:/opt/ords-config/ -v ords-lib-ext:/opt/ords/latest/lib/ext ords-latest/oraclejdk | |
# | |
# See https://peterobrien.blog/ for more information and examples. | |
# | |
FROM container-registry.oracle.com/java/jdk:17 | |
MAINTAINER Peter O'Brien | |
ENV LATEST=/opt/ords-latest/ | |
ENV CONFIG=/opt/ords-config/ | |
WORKDIR $LATEST | |
ADD https://download.oracle.com/otn_software/java/ords/ords-latest.zip $LATEST | |
RUN jar xf ords-latest.zip; rm ords-latest.zip; chmod +x bin/ords | |
VOLUME $LATEST/lib/ext/ $CONFIG | |
EXPOSE 8080 | |
EXPOSE 8443 | |
WORKDIR $CONFIG | |
ENTRYPOINT ["/opt/ords-latest/bin/ords"] | |
CMD ["serve"] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment