fix(server): run migrations after database checks (#5832)

* run migrations after checks

* optional migrations

* only run checks in server and e2e

* re-add migrations for microservices

* refactor

* move e2e init

* remove assert from migration

* update providers

* update microservices app service

* fixed logging

* refactored version check, added unit tests

* more version tests

* don't use mocks for sut

* refactor tests

* suggest image only if postgres is 14, 15 or 16

* review suggestions

* fixed regexp escape

* fix typing

* update migration
This commit is contained in:
Mert 2023-12-21 11:06:26 -05:00 committed by GitHub
parent 2790a46703
commit cc2dc12f6c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
26 changed files with 383 additions and 136 deletions

View file

@ -6,6 +6,7 @@ import {
IAuditRepository,
ICommunicationRepository,
ICryptoRepository,
IDatabaseRepository,
IJobRepository,
IKeyRepository,
ILibraryRepository,
@ -43,6 +44,7 @@ import {
AuditRepository,
CommunicationRepository,
CryptoRepository,
DatabaseRepository,
FilesystemProvider,
JobRepository,
LibraryRepository,
@ -70,6 +72,7 @@ const providers: Provider[] = [
{ provide: IAuditRepository, useClass: AuditRepository },
{ provide: ICommunicationRepository, useClass: CommunicationRepository },
{ provide: ICryptoRepository, useClass: CryptoRepository },
{ provide: IDatabaseRepository, useClass: DatabaseRepository },
{ provide: IJobRepository, useClass: JobRepository },
{ provide: ILibraryRepository, useClass: LibraryRepository },
{ provide: IKeyRepository, useClass: ApiKeyRepository },