0
Fork 0
mirror of https://github.com/immich-app/immich.git synced 2025-02-18 01:24:26 -05:00
immich/server/src/main.ts
Jason Rasmussen 6e365b37db
fix(server): immich command (#5408)
* fix: immich command

* chore: use absolute paths
2023-11-30 14:59:47 -06:00

27 lines
783 B
TypeScript

import { bootstrap as admin } from './immich-admin/main';
import { bootstrap as server } from './immich/main';
import { bootstrap as microservices } from './microservices/main';
const immichApp = process.argv[2] || process.env.IMMICH_APP;
if (process.argv[2] === immichApp) {
process.argv.splice(2, 1);
}
function bootstrap() {
switch (immichApp) {
case 'immich':
process.title = 'immich_server';
return server();
case 'microservices':
process.title = 'immich_microservices';
return microservices();
case 'immich-admin':
process.title = 'immich_admin_cli';
return admin();
default:
console.log(`Invalid app name: ${immichApp}. Expected one of immich|microservices|cli`);
process.exit(1);
}
}
void bootstrap();