Skip to content

Commit

Permalink
feat: reduce env effects on build, logs
Browse files Browse the repository at this point in the history
  • Loading branch information
johnnymillergh committed Dec 10, 2020
1 parent e37654e commit 982ff20
Show file tree
Hide file tree
Showing 16 changed files with 79 additions and 72 deletions.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**
!**/src/test/**
logs-*
logs/
.DS_Store
HELP.md
nohup.out
Expand Down
4 changes: 2 additions & 2 deletions api-portal/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -51,14 +51,14 @@
<image>openjdk:11.0.7-jre-slim</image>
</from>
<to>
<image>docker.io/ijohnnymiller/${project.parent.artifactId}.${project.artifactId}-${envAlias}</image>
<image>docker.io/ijohnnymiller/${project.parent.artifactId}.${project.artifactId}</image>
<tags>
<tag>${project.version}</tag>
</tags>
</to>
<container>
<!-- The root directory on the container where the app's contents are placed. -->
<appRoot>/${project.artifactId}-${envAlias}</appRoot>
<appRoot>/${project.artifactId}</appRoot>
<jvmFlags>
<jvmFlag>-Xmx256m</jvmFlag>
</jvmFlags>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,28 +10,29 @@
converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"/>

<!-- Log Render Configuration -->
<property name="PROJECT_ARTIFACT_Id"
value="api-portal"/>
<property name="PROJECT_ARTIFACT_Id" value="api-portal"/>
<property name="CONSOLE_LOG_PATTERN"
value="%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(%5p) %clr(${PID:- }){magenta} %clr(-){faint} %clr([%15.15t]){blue} %clr(%-48.48logger{48}){cyan} %clr(:){faint} %m%n%wex"/>
<property name="FILE_LOG_PATTERN"
value="%d{yyyy-MM-dd HH:mm:ss.SSS} %5p ${PID:- } - [%t] %-48.48logger{48} : %m%n%wex"/>
<!-- Log home is nothing related with Spring profiles or environments -->
<property name="LOG_HOME" value="logs"/>

<!-- Log for Multi Environment Configuration -->
<springProfile name="development-local">
<property name="LOG_HOME" value="logs-dev_loc"/>
<property name="LOG_FILE_SUFFIX" value="-dev_loc"/>
</springProfile>
<springProfile name="development-docker">
<property name="LOG_HOME" value="logs-dev_dkr"/>
<property name="LOG_FILE_SUFFIX" value="-dev_dkr"/>
</springProfile>
<springProfile name="test">
<property name="LOG_HOME" value="logs-test"/>
<property name="LOG_FILE_SUFFIX" value="-test"/>
</springProfile>
<springProfile name="stage">
<property name="LOG_HOME" value="logs-stage"/>
<property name="LOG_FILE_SUFFIX" value="-stage"/>
</springProfile>
<springProfile name="production">
<property name="LOG_HOME" value="logs-prod"/>
<property name="LOG_FILE_SUFFIX" value="-prod"/>
</springProfile>

<!-- CONSOLE Log Configuration -->
Expand Down Expand Up @@ -59,7 +60,7 @@
<!-- in particular if post-processing tools impose size limits on the log files. -->
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<!-- rollover daily -->
<fileNamePattern>${LOG_HOME}/${PROJECT_ARTIFACT_Id}.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<fileNamePattern>${LOG_HOME}/${PROJECT_ARTIFACT_Id}${LOG_FILE_SUFFIX}.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<!-- each file should be at most 5MB, keep 7 days worth of history, but at most 1GB -->
<maxFileSize>5MB</maxFileSize>
<maxHistory>7</maxHistory>
Expand Down
4 changes: 2 additions & 2 deletions auth-center/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -49,14 +49,14 @@
<image>openjdk:11.0.7-jre-slim</image>
</from>
<to>
<image>docker.io/ijohnnymiller/${project.parent.artifactId}.${project.artifactId}-${envAlias}</image>
<image>docker.io/ijohnnymiller/${project.parent.artifactId}.${project.artifactId}</image>
<tags>
<tag>${project.version}</tag>
</tags>
</to>
<container>
<!-- The root directory on the container where the app's contents are placed. -->
<appRoot>/${project.artifactId}-${envAlias}</appRoot>
<appRoot>/${project.artifactId}</appRoot>
<jvmFlags>
<jvmFlag>-Xmx256m</jvmFlag>
</jvmFlags>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,28 +10,29 @@
converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"/>

<!-- Log Render Configuration -->
<property name="PROJECT_ARTIFACT_Id"
value="auth-center"/>
<property name="PROJECT_ARTIFACT_Id" value="auth-center"/>
<property name="CONSOLE_LOG_PATTERN"
value="%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(%5p) %clr(${PID:- }){magenta} %clr(-){faint} %clr([%15.15t]){blue} %clr(%-48.48logger{48}){cyan} %clr(:){faint} %m%n%wex"/>
<property name="FILE_LOG_PATTERN"
value="%d{yyyy-MM-dd HH:mm:ss.SSS} %5p ${PID:- } - [%t] %-48.48logger{48} : %m%n%wex"/>
<!-- Log home is nothing related with Spring profiles or environments -->
<property name="LOG_HOME" value="logs"/>

<!-- Log for Multi Environment Configuration -->
<springProfile name="development-local">
<property name="LOG_HOME" value="logs-dev_loc"/>
<property name="LOG_FILE_SUFFIX" value="-dev_loc"/>
</springProfile>
<springProfile name="development-docker">
<property name="LOG_HOME" value="logs-dev_dkr"/>
<property name="LOG_FILE_SUFFIX" value="-dev_dkr"/>
</springProfile>
<springProfile name="test">
<property name="LOG_HOME" value="logs-test"/>
<property name="LOG_FILE_SUFFIX" value="-test"/>
</springProfile>
<springProfile name="stage">
<property name="LOG_HOME" value="logs-stage"/>
<property name="LOG_FILE_SUFFIX" value="-stage"/>
</springProfile>
<springProfile name="production">
<property name="LOG_HOME" value="logs-prod"/>
<property name="LOG_FILE_SUFFIX" value="-prod"/>
</springProfile>

<!-- CONSOLE Log Configuration -->
Expand Down Expand Up @@ -59,7 +60,7 @@
<!-- in particular if post-processing tools impose size limits on the log files. -->
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<!-- rollover daily -->
<fileNamePattern>${LOG_HOME}/${PROJECT_ARTIFACT_Id}.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<fileNamePattern>${LOG_HOME}/${PROJECT_ARTIFACT_Id}${LOG_FILE_SUFFIX}.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<!-- each file should be at most 5MB, keep 7 days worth of history, but at most 1GB -->
<maxFileSize>5MB</maxFileSize>
<maxHistory>7</maxHistory>
Expand Down
4 changes: 2 additions & 2 deletions exercise-mis/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -49,14 +49,14 @@
<image>openjdk:11.0.7-jre-slim</image>
</from>
<to>
<image>docker.io/ijohnnymiller/${project.parent.artifactId}.${project.artifactId}-${envAlias}</image>
<image>docker.io/ijohnnymiller/${project.parent.artifactId}.${project.artifactId}</image>
<tags>
<tag>${project.version}</tag>
</tags>
</to>
<container>
<!-- The root directory on the container where the app's contents are placed. -->
<appRoot>/${project.artifactId}-${envAlias}</appRoot>
<appRoot>/${project.artifactId}</appRoot>
<jvmFlags>
<jvmFlag>-Xmx256m</jvmFlag>
</jvmFlags>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,28 +10,29 @@
converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"/>

<!-- Log Render Configuration -->
<property name="PROJECT_ARTIFACT_Id"
value="exercise-mis"/>
<property name="PROJECT_ARTIFACT_Id" value="exercise-mis"/>
<property name="CONSOLE_LOG_PATTERN"
value="%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(%5p) %clr(${PID:- }){magenta} %clr(-){faint} %clr([%15.15t]){blue} %clr(%-48.48logger{48}){cyan} %clr(:){faint} %m%n%wex"/>
<property name="FILE_LOG_PATTERN"
value="%d{yyyy-MM-dd HH:mm:ss.SSS} %5p ${PID:- } - [%t] %-48.48logger{48} : %m%n%wex"/>
<!-- Log home is nothing related with Spring profiles or environments -->
<property name="LOG_HOME" value="logs"/>

<!-- Log for Multi Environment Configuration -->
<springProfile name="development-local">
<property name="LOG_HOME" value="logs-dev_loc"/>
<property name="LOG_FILE_SUFFIX" value="-dev_loc"/>
</springProfile>
<springProfile name="development-docker">
<property name="LOG_HOME" value="logs-dev_dkr"/>
<property name="LOG_FILE_SUFFIX" value="-dev_dkr"/>
</springProfile>
<springProfile name="test">
<property name="LOG_HOME" value="logs-test"/>
<property name="LOG_FILE_SUFFIX" value="-test"/>
</springProfile>
<springProfile name="stage">
<property name="LOG_HOME" value="logs-stage"/>
<property name="LOG_FILE_SUFFIX" value="-stage"/>
</springProfile>
<springProfile name="production">
<property name="LOG_HOME" value="logs-prod"/>
<property name="LOG_FILE_SUFFIX" value="-prod"/>
</springProfile>

<!-- CONSOLE Log Configuration -->
Expand Down Expand Up @@ -59,7 +60,7 @@
<!-- in particular if post-processing tools impose size limits on the log files. -->
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<!-- rollover daily -->
<fileNamePattern>${LOG_HOME}/${PROJECT_ARTIFACT_Id}.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<fileNamePattern>${LOG_HOME}/${PROJECT_ARTIFACT_Id}${LOG_FILE_SUFFIX}.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<!-- each file should be at most 5MB, keep 7 days worth of history, but at most 1GB -->
<maxFileSize>5MB</maxFileSize>
<maxHistory>7</maxHistory>
Expand Down
4 changes: 2 additions & 2 deletions gateway/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -53,14 +53,14 @@
<image>openjdk:11.0.7-jre-slim</image>
</from>
<to>
<image>docker.io/ijohnnymiller/${project.parent.artifactId}.${project.artifactId}-${envAlias}</image>
<image>docker.io/ijohnnymiller/${project.parent.artifactId}.${project.artifactId}</image>
<tags>
<tag>${project.version}</tag>
</tags>
</to>
<container>
<!-- The root directory on the container where the app's contents are placed. -->
<appRoot>/${project.artifactId}-${envAlias}</appRoot>
<appRoot>/${project.artifactId}</appRoot>
<jvmFlags>
<jvmFlag>-Xmx256m</jvmFlag>
</jvmFlags>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,28 +10,29 @@
converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"/>

<!-- Log Render Configuration -->
<property name="PROJECT_ARTIFACT_Id"
value="gateway"/>
<property name="PROJECT_ARTIFACT_Id" value="gateway"/>
<property name="CONSOLE_LOG_PATTERN"
value="%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(%5p) %clr(${PID:- }){magenta} %clr(-){faint} %clr([%15.15t]){blue} %clr(%-48.48logger{48}){cyan} %clr(:){faint} %m%n%wex"/>
<property name="FILE_LOG_PATTERN"
value="%d{yyyy-MM-dd HH:mm:ss.SSS} %5p ${PID:- } - [%t] %-48.48logger{48} : %m%n%wex"/>
<!-- Log home is nothing related with Spring profiles or environments -->
<property name="LOG_HOME" value="logs"/>

<!-- Log for Multi Environment Configuration -->
<springProfile name="development-local">
<property name="LOG_HOME" value="logs-dev_loc"/>
<property name="LOG_FILE_SUFFIX" value="-dev_loc"/>
</springProfile>
<springProfile name="development-docker">
<property name="LOG_HOME" value="logs-dev_dkr"/>
<property name="LOG_FILE_SUFFIX" value="-dev_dkr"/>
</springProfile>
<springProfile name="test">
<property name="LOG_HOME" value="logs-test"/>
<property name="LOG_FILE_SUFFIX" value="-test"/>
</springProfile>
<springProfile name="stage">
<property name="LOG_HOME" value="logs-stage"/>
<property name="LOG_FILE_SUFFIX" value="-stage"/>
</springProfile>
<springProfile name="production">
<property name="LOG_HOME" value="logs-prod"/>
<property name="LOG_FILE_SUFFIX" value="-prod"/>
</springProfile>

<!-- CONSOLE Log Configuration -->
Expand Down Expand Up @@ -59,7 +60,7 @@
<!-- in particular if post-processing tools impose size limits on the log files. -->
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<!-- rollover daily -->
<fileNamePattern>${LOG_HOME}/${PROJECT_ARTIFACT_Id}.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<fileNamePattern>${LOG_HOME}/${PROJECT_ARTIFACT_Id}${LOG_FILE_SUFFIX}.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<!-- each file should be at most 5MB, keep 7 days worth of history, but at most 1GB -->
<maxFileSize>5MB</maxFileSize>
<maxHistory>7</maxHistory>
Expand Down
4 changes: 2 additions & 2 deletions muscle-mis/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -49,14 +49,14 @@
<image>openjdk:11.0.7-jre-slim</image>
</from>
<to>
<image>docker.io/ijohnnymiller/${project.parent.artifactId}.${project.artifactId}-${envAlias}</image>
<image>docker.io/ijohnnymiller/${project.parent.artifactId}.${project.artifactId}</image>
<tags>
<tag>${project.version}</tag>
</tags>
</to>
<container>
<!-- The root directory on the container where the app's contents are placed. -->
<appRoot>/${project.artifactId}-${envAlias}</appRoot>
<appRoot>/${project.artifactId}</appRoot>
<jvmFlags>
<jvmFlag>-Xmx256m</jvmFlag>
</jvmFlags>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,28 +10,29 @@
converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"/>

<!-- Log Render Configuration -->
<property name="PROJECT_ARTIFACT_Id"
value="muscle-mis"/>
<property name="PROJECT_ARTIFACT_Id" value="muscle-mis"/>
<property name="CONSOLE_LOG_PATTERN"
value="%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(%5p) %clr(${PID:- }){magenta} %clr(-){faint} %clr([%15.15t]){blue} %clr(%-48.48logger{48}){cyan} %clr(:){faint} %m%n%wex"/>
<property name="FILE_LOG_PATTERN"
value="%d{yyyy-MM-dd HH:mm:ss.SSS} %5p ${PID:- } - [%t] %-48.48logger{48} : %m%n%wex"/>
<!-- Log home is nothing related with Spring profiles or environments -->
<property name="LOG_HOME" value="logs"/>

<!-- Log for Multi Environment Configuration -->
<springProfile name="development-local">
<property name="LOG_HOME" value="logs-dev_loc"/>
<property name="LOG_FILE_SUFFIX" value="-dev_loc"/>
</springProfile>
<springProfile name="development-docker">
<property name="LOG_HOME" value="logs-dev_dkr"/>
<property name="LOG_FILE_SUFFIX" value="-dev_dkr"/>
</springProfile>
<springProfile name="test">
<property name="LOG_HOME" value="logs-test"/>
<property name="LOG_FILE_SUFFIX" value="-test"/>
</springProfile>
<springProfile name="stage">
<property name="LOG_HOME" value="logs-stage"/>
<property name="LOG_FILE_SUFFIX" value="-stage"/>
</springProfile>
<springProfile name="production">
<property name="LOG_HOME" value="logs-prod"/>
<property name="LOG_FILE_SUFFIX" value="-prod"/>
</springProfile>

<!-- CONSOLE Log Configuration -->
Expand Down Expand Up @@ -59,7 +60,7 @@
<!-- in particular if post-processing tools impose size limits on the log files. -->
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<!-- rollover daily -->
<fileNamePattern>${LOG_HOME}/${PROJECT_ARTIFACT_Id}.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<fileNamePattern>${LOG_HOME}/${PROJECT_ARTIFACT_Id}${LOG_FILE_SUFFIX}.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<!-- each file should be at most 5MB, keep 7 days worth of history, but at most 1GB -->
<maxFileSize>5MB</maxFileSize>
<maxHistory>7</maxHistory>
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@
<!-- Build Settings -->
<build>
<!-- set the name of .jar file -->
<finalName>${project.artifactId}-${envAlias}-${project.version}</finalName>
<finalName>${project.artifactId}-${project.version}</finalName>

<plugins>
<!-- The Versions Plugin updates the versions of components in the POM. -->
Expand Down
4 changes: 2 additions & 2 deletions service-registry/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -49,14 +49,14 @@
<image>openjdk:11.0.7-jre-slim</image>
</from>
<to>
<image>docker.io/ijohnnymiller/${project.parent.artifactId}.${project.artifactId}-${envAlias}</image>
<image>docker.io/ijohnnymiller/${project.parent.artifactId}.${project.artifactId}</image>
<tags>
<tag>${project.version}</tag>
</tags>
</to>
<container>
<!-- The root directory on the container where the app's contents are placed. -->
<appRoot>/${project.artifactId}-${envAlias}</appRoot>
<appRoot>/${project.artifactId}</appRoot>
<jvmFlags>
<jvmFlag>-Xmx256m</jvmFlag>
</jvmFlags>
Expand Down
Loading

0 comments on commit 982ff20

Please sign in to comment.