fix: healthcheck (#26989)

This commit is contained in:
Jason Rasmussen
2026-03-17 17:54:39 -04:00
committed by GitHub
parent 48e6e17829
commit b092c8b601
2 changed files with 11 additions and 2 deletions

View File

@@ -20,7 +20,7 @@ import {
MaintenanceStatusResponseDto, MaintenanceStatusResponseDto,
SetMaintenanceModeDto, SetMaintenanceModeDto,
} from 'src/dtos/maintenance.dto'; } from 'src/dtos/maintenance.dto';
import { ServerConfigDto, ServerVersionResponseDto } from 'src/dtos/server.dto'; import { ServerConfigDto, ServerPingResponse, ServerVersionResponseDto } from 'src/dtos/server.dto';
import { ImmichCookie } from 'src/enum'; import { ImmichCookie } from 'src/enum';
import { MaintenanceRoute } from 'src/maintenance/maintenance-auth.guard'; import { MaintenanceRoute } from 'src/maintenance/maintenance-auth.guard';
import { MaintenanceWorkerService } from 'src/maintenance/maintenance-worker.service'; import { MaintenanceWorkerService } from 'src/maintenance/maintenance-worker.service';
@@ -52,6 +52,11 @@ export class MaintenanceWorkerController {
return this.service.getSystemConfig(); return this.service.getSystemConfig();
} }
@Get('server/ping')
pingServer(): ServerPingResponse {
return this.service.ping();
}
@Get('server/version') @Get('server/version')
getServerVersion(): ServerVersionResponseDto { getServerVersion(): ServerVersionResponseDto {
return this.service.getVersion(); return this.service.getVersion();

View File

@@ -12,7 +12,7 @@ import {
MaintenanceStatusResponseDto, MaintenanceStatusResponseDto,
SetMaintenanceModeDto, SetMaintenanceModeDto,
} from 'src/dtos/maintenance.dto'; } from 'src/dtos/maintenance.dto';
import { ServerConfigDto, ServerVersionResponseDto } from 'src/dtos/server.dto'; import { ServerConfigDto, ServerPingResponse, ServerVersionResponseDto } from 'src/dtos/server.dto';
import { DatabaseLock, ImmichCookie, MaintenanceAction, SystemMetadataKey } from 'src/enum'; import { DatabaseLock, ImmichCookie, MaintenanceAction, SystemMetadataKey } from 'src/enum';
import { MaintenanceHealthRepository } from 'src/maintenance/maintenance-health.repository'; import { MaintenanceHealthRepository } from 'src/maintenance/maintenance-health.repository';
import { MaintenanceWebsocketRepository } from 'src/maintenance/maintenance-websocket.repository'; import { MaintenanceWebsocketRepository } from 'src/maintenance/maintenance-websocket.repository';
@@ -121,6 +121,10 @@ export class MaintenanceWorkerService {
return ServerVersionResponseDto.fromSemVer(serverVersion); return ServerVersionResponseDto.fromSemVer(serverVersion);
} }
ping(): ServerPingResponse {
return { res: 'pong' };
}
/** /**
* {@link _ApiService.ssr} * {@link _ApiService.ssr}
*/ */