Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FROM 203657212219.dkr.ecr.us-east-1.amazonaws.com/wildfly-base:latest
- # Variables
- ENV CLIENTE="cliente1"
- ENV MANAGEMENT_USER="cliente1"
- ENV MANAGEMENT_PASSWORD="cliente1"
- ENV POSTGRES_HOST="BD"
- ENV POSTGRES_DATABASE="cliente1"
- ENV POSTGRES_USUARIO="cliente1"
- ENV POSTGRES_PASSWORD="cliente1"
- 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"
- ENV DATASOURCE_POOL_MIN="1"
- ENV DATASOURCE_POOL_INITIAL="2"
- ENV DATASOURCE_POOL_MAX="10"
- ENV APP_VERSION="5.1.1"
- ENV APP_PORTAL_VERSION="5.1.1"
- # Environments
- ENV WILDFLY_HOME="/opt/wildfly/"
- ENV AWS_BUCKET="docker"
- ENV AWS_REGION="us-east-1"
- ENV AWS_ACCESS_KEY_ID="CHAVE"
- ENV AWS_SECRET_ACCESS_KEY="SECRETE"
- ENV APP_NAME="pacote-web-$APP_VERSION.zip"
- # Add application to the deployment folder
- RUN cd $WILDFLY_HOME/standalone/deployments/ \
- && aws --region $AWS_REGION s3 cp s3://$AWS_BUCKET/app/pacote-web-$APP_VERSION.zip ./ \
- && unzip pacote-web-$APP_VERSION.zip
- # 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