Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FROM test/wildfly-base:latest
- # Variables
- ENV CLIENTE="client"
- ENV MANAGEMENT_USER="client"
- ENV MANAGEMENT_PASSWORD="client"
- ENV POSTGRES_HOST="DB"
- ENV POSTGRES_DATABASE="client"
- ENV POSTGRES_USUARIO="client"
- ENV POSTGRES_PASSWORD="client"
- ENV JAVA_TMPDIR="java_tmp/$CLIENTE"
- ENV DATASOURCE_POOL_MIN="1"
- ENV DATASOURCE_POOL_INITIAL="2"
- ENV DATASOURCE_POOL_MAX="10"
- ENV JAVA_OPTS="-XX:MaxMetaspaceSize=1024m -Xms2048m -Xmx2048m -Djava.net.preferIPv4Stack=true -Djava.awt.headless=true -javaagent:/opt/wildfly/newrelic/newrelic.jar -Dsoffice.hostName=openoffice -Dsoffice.portNumber=8100 -Djava.io.tmpdir=$JAVA_TMPDIR"
- # Environments
- ENV WILDFLY_HOME="/opt/wildfly/"
- ENV AWS_BUCKET="BUCKET"
- ENV AWS_REGION="us-east-1"
- ENV AWS_ACCESS_KEY_ID="ACCESS"
- ENV AWS_SECRET_ACCESS_KEY="KEY/I8D8"
- # Configure JAVA_OPTS
- RUN sed -i -- 's/JAVA_OPTS="-Xms64m -Xmx512m -XX:MaxPermSize=256m/JAVA_OPTS="$JAVA_OPTS/g' $WILDFLY_HOME/bin/standalone.conf
- # Configure standalone.xml
- RUN sed -i "s/999SENHA999/$POSTGRES_PASSWORD/g" $WILDFLY_HOME/standalone/configuration/standalone.xml
- RUN sed -i "s/999BD999/$POSTGRES_HOST/g" $WILDFLY_HOME/standalone/configuration/standalone.xml
- RUN sed -i "s/999DATABASE999/$POSTGRES_DATABASE/g" $WILDFLY_HOME/standalone/configuration/standalone.xml
- RUN sed -i "s/999USUARIO999/$POSTGRES_USUARIO/g" $WILDFLY_HOME/standalone/configuration/standalone.xml
- RUN sed -i "s/999DATASOURCE_POOL_MIN999/$DATASOURCE_POOL_MIN/g" $WILDFLY_HOME/standalone/configuration/standalone.xml
- RUN sed -i "s/999DATASOURCE_POOL_INITIAL999/$DATASOURCE_POOL_INITIAL/g" $WILDFLY_HOME/standalone/configuration/standalone.xml
- RUN sed -i "s/999DATASOURCE_POOL_MAX999/$DATASOURCE_POOL_MAX/g" $WILDFLY_HOME/standalone/configuration/standalone.xml
- # Add user for adminstration purpose
- RUN $WILDFLY_HOME/bin/add-user.sh $MANAGEMENT_USER $MANAGEMENT_PASSWORD --silent
- # Expose ports
- EXPOSE 8080 9990
- # Set the default command to run on boot
- CMD ["/opt/wildfly/bin/standalone.sh", "-b", "0.0.0.0", "-bmanagement", "0.0.0.0"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement