1- const fs = require ( 'fs' ) ;
2- const { EventEmitter } = require ( 'events' ) ;
3- const _ = require ( 'lodash' ) ;
4- const Q = require ( 'q' ) ;
5- const Docker = require ( 'dockerode' ) ;
6- const DockerEvents = require ( 'docker-events' ) ;
7- const bodyParser = require ( 'body-parser' ) ;
8- const CFError = require ( 'cf-errors' ) ;
9- const logger = require ( 'cf-logs' ) . Logger ( 'codefresh:containerLogger' ) ;
10- const { TaskLogger } = require ( '@codefresh-io/task-logger' ) ;
11- const express = require ( 'express' ) ;
1+ const fs = require ( 'fs' ) ;
2+ const { EventEmitter } = require ( 'events' ) ;
3+ const _ = require ( 'lodash' ) ;
4+ const Q = require ( 'q' ) ;
5+ const Docker = require ( 'dockerode' ) ;
6+ const DockerEvents = require ( 'docker-events' ) ;
7+ const bodyParser = require ( 'body-parser' ) ;
8+ const CFError = require ( 'cf-errors' ) ;
9+ const logger = require ( 'cf-logs' ) . Logger ( 'codefresh:containerLogger' ) ;
10+ const { TaskLogger } = require ( '@codefresh-io/task-logger' ) ;
11+ const express = require ( 'express' ) ;
1212const { ContainerStatus } = require ( './enums' ) ;
1313const { LoggerStrategy } = require ( './enums' ) ;
1414const { ContainerHandlingStatus } = require ( './enums' ) ;
15- const ContainerLogger = require ( './ContainerLogger' ) ;
15+ const ContainerLogger = require ( './ContainerLogger' ) ;
1616
1717const initialState = {
1818 pid : process . pid , status : 'init' , lastLogsDate : new Date ( ) , failedHealthChecks : [ ] , restartCounter : 0 , containers : { }
@@ -27,13 +27,13 @@ class Logger {
2727 buildFinishedPromise,
2828 showProgress,
2929 } ) {
30- this . taskLoggerConfig = taskLoggerConfig ;
31- this . loggerId = loggerId ;
30+ this . taskLoggerConfig = taskLoggerConfig ;
31+ this . loggerId = loggerId ;
3232 this . findExistingContainers = findExistingContainers === 'true' ;
33- this . logSizeLimit = logSizeLimit ;
34- this . containerLoggers = [ ] ;
35- this . logSize = 0 ;
36- this . taskLogger = undefined ;
33+ this . logSizeLimit = logSizeLimit ;
34+ this . containerLoggers = [ ] ;
35+ this . logSize = 0 ;
36+ this . taskLogger = undefined ;
3737 this . buildFinishedPromise = buildFinishedPromise || Q . resolve ( ) ;
3838 this . finishedContainers = 0 ;
3939 this . finishedContainersEmitter = new EventEmitter ( ) ;
@@ -48,7 +48,7 @@ class Logger {
4848 // console.log('Using /var/run/docker.sock');
4949 }
5050
51- this . docker = new Docker ( {
51+ this . docker = new Docker ( {
5252 socketPath : dockerSockPath ,
5353 } ) ;
5454 this . _readState ( ) ;
@@ -131,11 +131,11 @@ class Logger {
131131 this . state = _ . omit ( JSON . parse ( fs . readFileSync ( filePath , 'utf8' ) , [ 'containers' , 'pid' ] ) ) ;
132132 this . state . containers = { } ;
133133 this . state . pid = process . pid ;
134- let restartCounter = _ . get ( this . state , 'restartCounter' , 0 ) ;
134+ let restartCounter = _ . get ( this . state , 'restartCounter' , 0 ) ;
135135 restartCounter ++ ;
136136 this . state . restartCounter = restartCounter ;
137137 } else {
138- this . state = initialState ;
138+ this . state = initialState ;
139139 }
140140 }
141141
@@ -153,7 +153,7 @@ class Logger {
153153 * @param disableLog
154154 */
155155 _writeNewState ( disableLog = false ) {
156- const filePath = `${ __dirname } /state.json` ;
156+ const filePath = `${ __dirname } /state.json` ;
157157 const currentState = JSON . stringify ( this . state ) ;
158158 fs . writeFile ( filePath , currentState , ( err ) => {
159159 if ( err ) {
@@ -187,15 +187,15 @@ class Logger {
187187 * @param newContainer
188188 */
189189 async _handleContainer ( container ) { // jshint ignore:line
190- const containerId = container . Id || container . id ;
191- const containerStatus = container . Status || container . status ;
192- const receivedLoggerId = _ . get ( container , 'Labels' , _ . get ( container , 'Actor.Attributes' ) ) [ 'io.codefresh.logger.id' ] ;
193- const runCreationLogic = _ . get ( container , 'Labels' , _ . get ( container , 'Actor.Attributes' ) ) [ 'io.codefresh.runCreationLogic' ] ;
194- const stepName = _ . get ( container , 'Labels' , _ . get ( container , 'Actor.Attributes' ) ) [ 'io.codefresh.logger.stepName' ] ;
190+ const containerId = container . Id || container . id ;
191+ const containerStatus = container . Status || container . status ;
192+ const receivedLoggerId = _ . get ( container , 'Labels' , _ . get ( container , 'Actor.Attributes' ) ) [ 'io.codefresh.logger.id' ] ;
193+ const runCreationLogic = _ . get ( container , 'Labels' , _ . get ( container , 'Actor.Attributes' ) ) [ 'io.codefresh.runCreationLogic' ] ;
194+ const stepName = _ . get ( container , 'Labels' , _ . get ( container , 'Actor.Attributes' ) ) [ 'io.codefresh.logger.stepName' ] ;
195195 const receivedLogSizeLimit = _ . get ( container ,
196196 'Labels' ,
197197 _ . get ( container , 'Actor.Attributes' ) ) [ 'io.codefresh.logger.logSizeLimit' ] ;
198- const loggerStrategy = _ . get ( container , 'Labels' , _ . get ( container , 'Actor.Attributes' ) ) [ 'io.codefresh.logger.strategy' ] ;
198+ const loggerStrategy = _ . get ( container , 'Labels' , _ . get ( container , 'Actor.Attributes' ) ) [ 'io.codefresh.logger.strategy' ] ;
199199
200200 if ( ! containerId ) {
201201 logger . error ( `Not handling container because id is missing` ) ;
@@ -248,7 +248,7 @@ class Logger {
248248 const logSizeLimit = receivedLogSizeLimit ? ( parseInt ( receivedLogSizeLimit , 10 ) * 1000000 ) : undefined ;
249249
250250 const containerInterface = this . docker . getContainer ( containerId ) ;
251- const containerLogger = new ContainerLogger ( {
251+ const containerLogger = new ContainerLogger ( {
252252 containerId,
253253 containerInterface,
254254 stepLogger,
@@ -275,8 +275,8 @@ class Logger {
275275 }
276276
277277 _updateMissingLogs ( ) {
278- const resolvedCalls = _ . get ( this , 'state.logsStatus.resolvedCalls' , 0 ) ;
279278 const writeCalls = _ . get ( this , 'state.logsStatus.writeCalls' , 0 ) ;
279+ const resolvedCalls = _ . get ( this , 'state.logsStatus.resolvedCalls' , 0 ) ;
280280 const rejectedCalls = _ . get ( this , 'state.logsStatus.rejectedCalls' , 0 ) ;
281281
282282 _ . set ( this , 'state.logsStatus.missingLogs' , writeCalls - resolvedCalls - rejectedCalls ) ;
0 commit comments