mirror of
https://github.com/immich-app/immich.git
synced 2026-03-22 11:29:38 +03:00
fix: healthcheck (#26989)
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
@@ -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}
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user