An error occurred while loading the file. Please try again.
-
Carlos Juliano Viana authored
Alterando as propriedades de hostAddr (Servidor), externallUrl e port do RestService e expondo a porta do serviço REST no dockerfile. [SOMA-1214]
bd76215c
FROM anapsix/alpine-java:8_jdk
ARG MAVEN_RELEASE_REP_URL=http://maven.tecgraf.puc-rio.br:8081/nexus/service/local/repositories/releases/content/br/puc-rio/tecgraf
ARG MAVEN_SNAPSHOT_REP_URL=http://maven.tecgraf.puc-rio.br:8081/nexus/service/local/repositories/snapshots/content/br/puc-rio/tecgraf
ARG CSGRID_VERSION
ARG SGAREST_VERSION=0.1.0
ARG SGA_TRANSFER_PLUGING_VERSION=1.0.1
ARG SGA_TRANSFER_SSH_VERSION=0.1.6
ARG SGA_COMMAND_OBSERVER_VERSION=1.0.0
ARG CONFIG_DIR=Docker
RUN apk add --update \
curl mksh procps bash \
&& rm -rf /var/cache/apk/*
RUN ln -s /bin/mksh /bin/ksh
WORKDIR /
RUN mkdir /csgrid
COPY csgrid-distribution/csgrid-full-package/target/csgrid-full-package-$CSGRID_VERSION-csgrid.tgz .
RUN tar -xzf csgrid-full-package-$CSGRID_VERSION-csgrid.tgz
ADD ${CONFIG_DIR}/wait-for-it.sh /wait-for-it
RUN chmod +x /wait-for-it
WORKDIR /csgrid/plugins
ADD ${CONFIG_DIR}/*-jpf.zip /csgrid/plugins
RUN curl -O $MAVEN_RELEASE_REP_URL/csbase/csbase-sga-rest/$SGAREST_VERSION/csbase-sga-rest-$SGAREST_VERSION-jpf.zip
RUN curl -O $MAVEN_RELEASE_REP_URL/csbase/csbase-sga-transfer-plugin/$SGA_TRANSFER_PLUGING_VERSION/csbase-sga-transfer-plugin-$SGA_TRANSFER_PLUGING_VERSION-jpf.zip
RUN curl -O $MAVEN_RELEASE_REP_URL/csbase/csbase-sga-transfer-ssh/$SGA_TRANSFER_SSH_VERSION/csbase-sga-transfer-ssh-$SGA_TRANSFER_SSH_VERSION-jpf.zip
RUN curl -O $MAVEN_RELEASE_REP_URL/csbase/csbase-command-observer-plugin/$SGA_COMMAND_OBSERVER_VERSION/csbase-command-observer-plugin-$SGA_COMMAND_OBSERVER_VERSION-jpf.zip
WORKDIR /csgrid
RUN curl -L https://archive.apache.org/dist/tomcat/tomcat-6/v6.0.53/bin/apache-tomcat-6.0.53.tar.gz | tar -xzf -
RUN ln -s apache-tomcat-6.0.53 tomcat
RUN mkdir -p tomcat/webapps/csgrid
RUN unzip lib/tomcat/csgrid-client-war-$CSGRID_VERSION.war -d tomcat/webapps/csgrid
ADD ${CONFIG_DIR}/System.properties.template config/System.properties
ADD ${CONFIG_DIR}/SGAREST.properties.template plugins/SGAREST.properties
ADD ${CONFIG_DIR}/HISTORYOBSERVER.properties.template plugins/HISTORYOBSERVER.properties
ADD ${CONFIG_DIR}/MongoJobDAO.properties.template properties/MongoJobDAO.properties
ADD ${CONFIG_DIR}/entrypoint.sh /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]
VOLUME ["/csgrid/projects"]
VOLUME ["/csgrid/algorithms"]
VOLUME ["/csgrid/security"]
VOLUME ["/csgrid/persist"]
VOLUME ["/csgrid/logs"]
# RMI
EXPOSE 1099
# FTC
EXPOSE 6681
# Tomcat
EXPOSE 8080
# SGA
EXPOSE 7778
# SGA (SSL)
EXPOSE 7878
# WIO
717273747576
EXPOSE 7779
# SGA-REST
EXPOSE 40500
# REST Services
EXPOSE 8010