Skip to content

Commit

Permalink
docker-compose and logback configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
sazid1462 committed Jul 16, 2019
1 parent 895cbf0 commit 44107a9
Show file tree
Hide file tree
Showing 5 changed files with 92 additions and 4 deletions.
2 changes: 1 addition & 1 deletion .idea/modules/rls42.ID-Service.main.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ apply plugin: 'com.palantir.docker'

bootJar {
baseName = 'id-service'
version = '0.1.0'
version = '1.0.0'
}

repositories {
Expand Down
19 changes: 17 additions & 2 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,23 @@ services:
- "./db_data:/var/lib/mysql"
environment:
- "MYSQL_ROOT_PASSWORD=root"
- "MYSQL_DATABASE=rlsstore"
- "MYSQL_USER=rls"
- "MYSQL_DATABASE=ids_db"
- "MYSQL_USER=ids_user"
- "MYSQL_PASSWORD=12345678"
ports:
- "3306:3306"

id_service:
container_name: id_service
image: rls42/id-service:1.0.0
volumes:
- "./initdb.sql:/app/initdb.sql"
- - "./logs:/app/lib/logs"
environment:
- "SERVER_PORT=7001"
- "SPRING_PROFILES_ACTIVE=dev"
- "SPRING_DATASOURCE_URL=jdbc:mysql://localhost:3306/ids_db"
- "SPRING_DATASOURCE_USERNAME=ids_user"
- "SPRING_DATASOURCE_PASSWORD=12345678"
ports:
- "7001:7001"
9 changes: 9 additions & 0 deletions src/main/resources/application.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
spring:
profiles:
active: dev

logging:
level:
org.springframework: ERROR
com.rls: DEBUG
pattern:
console: "%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"
file: "%d %p %c{1.} [%t] %m%n"
file: logs/app.log
64 changes: 64 additions & 0 deletions src/main/resources/logback-spring.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration>


<property name="LOGS" value="./logs"/>


<appender name="Console" class="ch.qos.logback.core.ConsoleAppender">

<layout class="ch.qos.logback.classic.PatternLayout">

<Pattern>%black(%d{ISO8601}) %highlight(%-5level) [%blue(%t)] %yellow(%C{1.}): %msg%n%throwable</Pattern>

</layout>

</appender>

<appender name="RollingFile" class="ch.qos.logback.core.rolling.RollingFileAppender">

<file>${LOGS}/id-service.log</file>

<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">

<Pattern>%d %p %C{1.} [%t] %m%n</Pattern>

</encoder>


<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <!-- rollover daily and when the file reaches 10 MegaBytes -->

<fileNamePattern>${LOGS}/id-service-%d{yyyy-MM-dd}.%i.log</fileNamePattern>

<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">

<maxFileSize>10MB</maxFileSize>

</timeBasedFileNamingAndTriggeringPolicy>

</rollingPolicy>

</appender>

    <!-- LOG everything at INFO level -->

<root level="info">

<appender-ref ref="RollingFile"/>

<appender-ref ref="Console"/>

</root>

    <!-- LOG "com.baeldung*" at TRACE level -->

<logger name="com.rls" level="debug" additivity="false">

<appender-ref ref="RollingFile"/>

<appender-ref ref="Console"/>

</logger>

</configuration>

0 comments on commit 44107a9

Please sign in to comment.