Advertisement
Guest User

Untitled

a guest
Apr 5th, 2017
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. FROM test/wildfly-base:latest
  2.  
  3. # Variables
  4. ENV CLIENTE="client"
  5. ENV MANAGEMENT_USER="client"
  6. ENV MANAGEMENT_PASSWORD="client"
  7. ENV POSTGRES_HOST="DB"
  8. ENV POSTGRES_DATABASE="client"
  9. ENV POSTGRES_USUARIO="client"
  10. ENV POSTGRES_PASSWORD="client"
  11. ENV JAVA_TMPDIR="java_tmp/$CLIENTE"
  12. ENV DATASOURCE_POOL_MIN="1"
  13. ENV DATASOURCE_POOL_INITIAL="2"
  14. ENV DATASOURCE_POOL_MAX="10"
  15. 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"
  16.  
  17. # Environments
  18. ENV WILDFLY_HOME="/opt/wildfly/"
  19. ENV AWS_BUCKET="BUCKET"
  20. ENV AWS_REGION="us-east-1"
  21. ENV AWS_ACCESS_KEY_ID="ACCESS"
  22. ENV AWS_SECRET_ACCESS_KEY="KEY/I8D8"
  23.  
  24. # Configure JAVA_OPTS
  25. RUN sed -i -- 's/JAVA_OPTS="-Xms64m -Xmx512m -XX:MaxPermSize=256m/JAVA_OPTS="$JAVA_OPTS/g' $WILDFLY_HOME/bin/standalone.conf
  26.  
  27. # Configure standalone.xml
  28. RUN sed -i "s/999SENHA999/$POSTGRES_PASSWORD/g" $WILDFLY_HOME/standalone/configuration/standalone.xml
  29. RUN sed -i "s/999BD999/$POSTGRES_HOST/g" $WILDFLY_HOME/standalone/configuration/standalone.xml
  30. RUN sed -i "s/999DATABASE999/$POSTGRES_DATABASE/g" $WILDFLY_HOME/standalone/configuration/standalone.xml
  31. RUN sed -i "s/999USUARIO999/$POSTGRES_USUARIO/g" $WILDFLY_HOME/standalone/configuration/standalone.xml
  32. RUN sed -i "s/999DATASOURCE_POOL_MIN999/$DATASOURCE_POOL_MIN/g" $WILDFLY_HOME/standalone/configuration/standalone.xml
  33. RUN sed -i "s/999DATASOURCE_POOL_INITIAL999/$DATASOURCE_POOL_INITIAL/g" $WILDFLY_HOME/standalone/configuration/standalone.xml
  34. RUN sed -i "s/999DATASOURCE_POOL_MAX999/$DATASOURCE_POOL_MAX/g" $WILDFLY_HOME/standalone/configuration/standalone.xml
  35.  
  36. # Add user for adminstration purpose
  37. RUN $WILDFLY_HOME/bin/add-user.sh $MANAGEMENT_USER $MANAGEMENT_PASSWORD --silent
  38.  
  39. # Expose ports
  40. EXPOSE 8080 9990
  41.  
  42. # Set the default command to run on boot
  43. 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