fix(apps): update all apps in a stuck state to "stopped" upon restart

This commit is contained in:
Nicolas Meienberger 2023-03-29 20:51:42 +02:00 committed by Nicolas Meienberger
parent 5397a551de
commit 48cee9d23d

View file

@ -37,6 +37,9 @@ export class AppServiceClass {
public async startAllApps() {
const apps = await this.prisma.app.findMany({ where: { status: 'running' }, orderBy: { id: 'asc' } });
// Update all apps with status different than running or stopped to stopped
await this.prisma.app.updateMany({ where: { status: { notIn: ['running', 'stopped', 'missing'] } }, data: { status: 'stopped' } });
await Promise.all(
apps.map(async (app) => {
// Regenerate env file