Advertisement
Guest User

Untitled

a guest
Apr 4th, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. FROM 203657212219.dkr.ecr.us-east-1.amazonaws.com/wildfly-base:latest
  2.  
  3. # Variables
  4. ENV CLIENTE="cliente1"
  5. ENV MANAGEMENT_USER="cliente1"
  6. ENV MANAGEMENT_PASSWORD="cliente1"
  7. ENV POSTGRES_HOST="BD"
  8. ENV POSTGRES_DATABASE="cliente1"
  9. ENV POSTGRES_USUARIO="cliente1"
  10. ENV POSTGRES_PASSWORD="cliente1"
  11. ENV JAVA_OPTS="-XX:MaxMetaspaceSize=1024m -Xms2048m -Xmx2048m -Djava.net.preferIPv4Stack=true -Djava.awt.headless=true -javaagent:/opt/wildfly/newrelic/newrelic.jar -Dnewrelic.config.app_name=$CLIENTE"
  12. ENV DATASOURCE_POOL_MIN="1"
  13. ENV DATASOURCE_POOL_INITIAL="2"
  14. ENV DATASOURCE_POOL_MAX="10"
  15. ENV APP_VERSION="5.1.1"
  16. ENV APP_PORTAL_VERSION="5.1.1"
  17.  
  18. # Environments
  19. ENV WILDFLY_HOME="/opt/wildfly/"
  20. ENV AWS_BUCKET="docker"
  21. ENV AWS_REGION="us-east-1"
  22. ENV AWS_ACCESS_KEY_ID="CHAVE"
  23. ENV AWS_SECRET_ACCESS_KEY="SECRETE"
  24. ENV APP_NAME="pacote-web-$APP_VERSION.zip"
  25.  
  26. # Add application to the deployment folder
  27. RUN cd $WILDFLY_HOME/standalone/deployments/ \
  28. && aws --region $AWS_REGION s3 cp s3://$AWS_BUCKET/app/pacote-web-$APP_VERSION.zip ./ \
  29. && unzip pacote-web-$APP_VERSION.zip
  30.  
  31. # Configure JAVA_OPTS
  32. RUN sed -i -- 's/JAVA_OPTS="-Xms64m -Xmx512m -XX:MaxPermSize=256m/JAVA_OPTS="$JAVA_OPTS/g' $WILDFLY_HOME/bin/standalone.conf
  33.  
  34. # Configure standalone.xml
  35. RUN sed -i "s/999SENHA999/$POSTGRES_PASSWORD/g" $WILDFLY_HOME/standalone/configuration/standalone.xml
  36. RUN sed -i "s/999BD999/$POSTGRES_HOST/g" $WILDFLY_HOME/standalone/configuration/standalone.xml
  37. RUN sed -i "s/999DATABASE999/$POSTGRES_DATABASE/g" $WILDFLY_HOME/standalone/configuration/standalone.xml
  38. RUN sed -i "s/999USUARIO999/$POSTGRES_USUARIO/g" $WILDFLY_HOME/standalone/configuration/standalone.xml
  39. RUN sed -i "s/999DATASOURCE_POOL_MIN999/$DATASOURCE_POOL_MIN/g" $WILDFLY_HOME/standalone/configuration/standalone.xml
  40. RUN sed -i "s/999DATASOURCE_POOL_INITIAL999/$DATASOURCE_POOL_INITIAL/g" $WILDFLY_HOME/standalone/configuration/standalone.xml
  41. RUN sed -i "s/999DATASOURCE_POOL_MAX999/$DATASOURCE_POOL_MAX/g" $WILDFLY_HOME/standalone/configuration/standalone.xml
  42.  
  43. # Add user for adminstration purpose
  44. RUN $WILDFLY_HOME/bin/add-user.sh $MANAGEMENT_USER $MANAGEMENT_PASSWORD --silent
  45.  
  46. # Expose ports
  47. EXPOSE 8080 9990
  48.  
  49. # Set the default command to run on boot
  50. 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