🚀 ci: add mana-search and api-gateway to Docker builds

- Add mana-search + SearXNG to docker-compose.macmini.yml
- Add api-gateway dependency on mana-search
- Add CI workflow for building mana-search Docker image
- Add CI workflow for building api-gateway Docker image
This commit is contained in:
Till-JS 2026-01-29 18:34:18 +01:00
parent 4c1beb9534
commit 271496b0fd
55 changed files with 403 additions and 280 deletions

View file

@ -19,6 +19,7 @@
},
"dependencies": {
"@manacore/shared-nestjs-auth": "workspace:*",
"@manacore/shared-nestjs-health": "workspace:*",
"@manacore/shared-nestjs-setup": "workspace:*",
"@nestjs/common": "^10.4.15",
"@nestjs/config": "^3.3.0",

View file

@ -3,7 +3,7 @@ import { ConfigModule } from '@nestjs/config';
import { DatabaseModule } from './db/database.module';
import { FavoriteModule } from './favorite/favorite.module';
import { ListModule } from './list/list.module';
import { HealthModule } from './health/health.module';
import { HealthModule } from '@manacore/shared-nestjs-health';
@Module({
imports: [
@ -14,7 +14,7 @@ import { HealthModule } from './health/health.module';
DatabaseModule,
FavoriteModule,
ListModule,
HealthModule,
HealthModule.forRoot({ serviceName: 'quote-backend' }),
],
})
export class AppModule {}

View file

@ -1,13 +0,0 @@
import { Controller, Get } from '@nestjs/common';
@Controller('health')
export class HealthController {
@Get()
check() {
return {
status: 'ok',
service: 'quote-backend',
timestamp: new Date().toISOString(),
};
}
}

View file

@ -1,7 +0,0 @@
import { Module } from '@nestjs/common';
import { HealthController } from './health.controller';
@Module({
controllers: [HealthController],
})
export class HealthModule {}