diff --git a/build.fsx b/build.fsx index 179bfcabc..1a1c9fd79 100755 --- a/build.fsx +++ b/build.fsx @@ -12,11 +12,14 @@ open Fake.IO.FileSystemOperators open Fake.DotNet open ``Build-generic`` +open System +open System.IO + + let product = "Basisregisters Vlaanderen" let copyright = "Copyright (c) Vlaamse overheid" let company = "Vlaamse overheid" -let dockerRepository = "association-registry" let assemblyVersionNumber = (sprintf "%s.0") let nugetVersionNumber = (sprintf "%s") @@ -27,8 +30,41 @@ let setVersions = (setSolutionVersions assemblyVersionNumber product copyright c let test = testSolution let publishSource = publish assemblyVersionNumber let pack = pack nugetVersionNumber -let containerize = containerize dockerRepository -let push = push dockerRepository + +let containerize project containerName = + let result1 = + [ "build"; "."; "--no-cache"; "--tag"; sprintf "%s/%s:%s" dockerRegistry containerName buildNumber; "--build-arg"; sprintf "build_number=%s" buildNumber] + |> CreateProcess.fromRawCommand "docker" + |> CreateProcess.withWorkingDirectory (buildDir @@ project @@ "linux") + |> CreateProcess.withTimeout (TimeSpan.FromMinutes 5.) + |> Proc.run + + if result1.ExitCode <> 0 then failwith "Failed result from Docker Build" + + let result2 = + [ "tag"; sprintf "%s/%s:%s" dockerRegistry containerName buildNumber; sprintf "%s/%s:latest" dockerRegistry containerName] + |> CreateProcess.fromRawCommand "docker" + |> CreateProcess.withTimeout (TimeSpan.FromMinutes 5.) + |> Proc.run + + if result2.ExitCode <> 0 then failwith "Failed result from Docker Tag" + +let push containerName = + let result1 = + [ "push"; sprintf "%s/%s:%s" dockerRegistry containerName buildNumber] + |> CreateProcess.fromRawCommand "docker" + |> CreateProcess.withTimeout (TimeSpan.FromMinutes 5.) + |> Proc.run + + if result1.ExitCode <> 0 then failwith "Failed result from Docker Push" + + let result2 = + [ "push"; sprintf "%s/%s:latest" dockerRegistry containerName] + |> CreateProcess.fromRawCommand "docker" + |> CreateProcess.withTimeout (TimeSpan.FromMinutes 5.) + |> Proc.run + + if result2.ExitCode <> 0 then failwith "Failed result from Docker Push Latest" supportedRuntimeIdentifiers <- [ "msil"; "linux-x64" ] @@ -67,20 +103,20 @@ Target.create "Publish_Solution" (fun _ -> "AssociationRegistry.Admin.ProjectionHost" ] |> List.iter publishSource) -Target.create "Containerize_AcmApi" (fun _ -> containerize "AssociationRegistry.Acm.Api" "acm-api") -Target.create "PushContainer_AcmApi" (fun _ -> push "acm-api") +Target.create "Containerize_AcmApi" (fun _ -> containerize "AssociationRegistry.Acm.Api" "verenigingsregister-acmapi") +Target.create "PushContainer_AcmApi" (fun _ -> push "verenigingsregister-acmapi") -Target.create "Containerize_PublicApi" (fun _ -> containerize "AssociationRegistry.Public.Api" "public-api") -Target.create "PushContainer_PublicApi" (fun _ -> push "public-api") +Target.create "Containerize_PublicApi" (fun _ -> containerize "AssociationRegistry.Public.Api" "verenigingsregister-publicapi") +Target.create "PushContainer_PublicApi" (fun _ -> push "verenigingsregister-publicapi") -Target.create "Containerize_PublicProjections" (fun _ -> containerize "AssociationRegistry.Public.ProjectionHost" "public-projections") -Target.create "PushContainer_PublicProjections" (fun _ -> push "public-projections") +Target.create "Containerize_PublicProjections" (fun _ -> containerize "AssociationRegistry.Public.ProjectionHost" "verenigingsregister-publicprojections") +Target.create "PushContainer_PublicProjections" (fun _ -> push "verenigingsregister-publicprojections") -Target.create "Containerize_AdminApi" (fun _ -> containerize "AssociationRegistry.Admin.Api" "admin-api") -Target.create "PushContainer_AdminApi" (fun _ -> push "admin-api") +Target.create "Containerize_AdminApi" (fun _ -> containerize "AssociationRegistry.Admin.Api" "verenigingsregister-adminapi") +Target.create "PushContainer_AdminApi" (fun _ -> push "verenigingsregister-adminapi") -Target.create "Containerize_AdminProjections" (fun _ -> containerize "AssociationRegistry.Admin.ProjectionHost" "admin-projections") -Target.create "PushContainer_AdminProjections" (fun _ -> push "admin-projections") +Target.create "Containerize_AdminProjections" (fun _ -> containerize "AssociationRegistry.Admin.ProjectionHost" "verenigingsregister-adminprojections") +Target.create "PushContainer_AdminProjections" (fun _ -> push "verenigingsregister-adminprojections") // -------------------------------------------------------------------------------- diff --git a/test/AssociationRegistry.Test.Admin.Api/Magda/MagdaFacade/When_Calling_GeefOnderneming/Given_A_Valid_KboNummer.cs b/test/AssociationRegistry.Test.Admin.Api/Magda/MagdaFacade/When_Calling_GeefOnderneming/Given_A_Valid_KboNummer.cs index d85383366..aa8ceee56 100644 --- a/test/AssociationRegistry.Test.Admin.Api/Magda/MagdaFacade/When_Calling_GeefOnderneming/Given_A_Valid_KboNummer.cs +++ b/test/AssociationRegistry.Test.Admin.Api/Magda/MagdaFacade/When_Calling_GeefOnderneming/Given_A_Valid_KboNummer.cs @@ -43,9 +43,9 @@ public async Task Then_It_Returns_GeefOndernemingResponseBody(MagdaOptionsSectio onderneming?.Namen.MaatschappelijkeNamen.Should().ContainEquivalentOf( new NaamOndernemingType { - Naam = "Kom op tegen Kanker", + Naam = "Vlaamse Liga tegen Kanker", Taalcode = "nl", - DatumBegin = "2015-10-13", + DatumBegin = "1998-01-01", DatumEinde = null, }); diff --git a/test/AssociationRegistry.Test.Admin.Api/VerenigingMetRechtspersoonlijkheid/When_RegistreerVerenigingMetRechtspersoonlijkheid/With_Kbo_Nummer_For_Supported_Rechtsvorm/With_KboNummer_For_PrivateStichting.cs b/test/AssociationRegistry.Test.Admin.Api/VerenigingMetRechtspersoonlijkheid/When_RegistreerVerenigingMetRechtspersoonlijkheid/With_Kbo_Nummer_For_Supported_Rechtsvorm/With_KboNummer_For_PrivateStichting.cs index b661ef365..a6399acab 100644 --- a/test/AssociationRegistry.Test.Admin.Api/VerenigingMetRechtspersoonlijkheid/When_RegistreerVerenigingMetRechtspersoonlijkheid/With_Kbo_Nummer_For_Supported_Rechtsvorm/With_KboNummer_For_PrivateStichting.cs +++ b/test/AssociationRegistry.Test.Admin.Api/VerenigingMetRechtspersoonlijkheid/When_RegistreerVerenigingMetRechtspersoonlijkheid/With_Kbo_Nummer_For_Supported_Rechtsvorm/With_KboNummer_For_PrivateStichting.cs @@ -31,7 +31,7 @@ public void Then_it_saves_the_events() .Should().ContainSingle(e => e.KboNummer == RegistreerVerenigingMetRechtspersoonlijkheidSetup.UitKboRequest.KboNummer).Subject; using (new AssertionScope()) { - verenigingMetRechtspersoonlijkheidWerdGeregistreerd.Naam.Should().Be("Kom op tegen Kanker"); + verenigingMetRechtspersoonlijkheidWerdGeregistreerd.Naam.Should().Be("Vlaamse Liga tegen Kanker"); verenigingMetRechtspersoonlijkheidWerdGeregistreerd.KorteNaam.Should().Be("V.L.K."); verenigingMetRechtspersoonlijkheidWerdGeregistreerd.Startdatum.Should().Be(new DateOnly(1989, 10, 03)); diff --git a/test/AssociationRegistry.Test.Admin.Api/VerenigingMetRechtspersoonlijkheid/When_RegistreerVerenigingMetRechtspersoonlijkheid/With_Kbo_Nummer_For_Supported_Rechtsvorm/With_KboNummer_For_StichtingVanOpenbaarNut.cs b/test/AssociationRegistry.Test.Admin.Api/VerenigingMetRechtspersoonlijkheid/When_RegistreerVerenigingMetRechtspersoonlijkheid/With_Kbo_Nummer_For_Supported_Rechtsvorm/With_KboNummer_For_StichtingVanOpenbaarNut.cs index 188e2e8df..0d100fa9a 100644 --- a/test/AssociationRegistry.Test.Admin.Api/VerenigingMetRechtspersoonlijkheid/When_RegistreerVerenigingMetRechtspersoonlijkheid/With_Kbo_Nummer_For_Supported_Rechtsvorm/With_KboNummer_For_StichtingVanOpenbaarNut.cs +++ b/test/AssociationRegistry.Test.Admin.Api/VerenigingMetRechtspersoonlijkheid/When_RegistreerVerenigingMetRechtspersoonlijkheid/With_Kbo_Nummer_For_Supported_Rechtsvorm/With_KboNummer_For_StichtingVanOpenbaarNut.cs @@ -41,7 +41,7 @@ public void Then_it_saves_the_events() using (new AssertionScope()) { - verenigingMetRechtspersoonlijkheidWerdGeregistreerd.Naam.Should().Be("Kom op tegen Kanker"); + verenigingMetRechtspersoonlijkheidWerdGeregistreerd.Naam.Should().Be("Vlaamse Liga tegen Kanker"); verenigingMetRechtspersoonlijkheidWerdGeregistreerd.KorteNaam.Should().Be("V.L.K."); verenigingMetRechtspersoonlijkheidWerdGeregistreerd.Startdatum.Should().Be(new DateOnly(year: 1989, month: 10, day: 03)); verenigingMetRechtspersoonlijkheidWerdGeregistreerd.Rechtsvorm.Should().Be(Verenigingstype.StichtingVanOpenbaarNut.Code); diff --git a/test/AssociationRegistry.Test.Admin.Api/VerenigingMetRechtspersoonlijkheid/When_RegistreerVerenigingMetRechtspersoonlijkheid/With_Kbo_Nummer_For_Supported_Rechtsvorm/With_KboNummer_For_Vzw.cs b/test/AssociationRegistry.Test.Admin.Api/VerenigingMetRechtspersoonlijkheid/When_RegistreerVerenigingMetRechtspersoonlijkheid/With_Kbo_Nummer_For_Supported_Rechtsvorm/With_KboNummer_For_Vzw.cs index 2364a3907..90ae78651 100644 --- a/test/AssociationRegistry.Test.Admin.Api/VerenigingMetRechtspersoonlijkheid/When_RegistreerVerenigingMetRechtspersoonlijkheid/With_Kbo_Nummer_For_Supported_Rechtsvorm/With_KboNummer_For_Vzw.cs +++ b/test/AssociationRegistry.Test.Admin.Api/VerenigingMetRechtspersoonlijkheid/When_RegistreerVerenigingMetRechtspersoonlijkheid/With_Kbo_Nummer_For_Supported_Rechtsvorm/With_KboNummer_For_Vzw.cs @@ -38,7 +38,7 @@ public void Then_it_saves_the_events() using (new AssertionScope()) { - verenigingMetRechtspersoonlijkheidWerdGeregistreerd.Naam.Should().Be("Kom op tegen Kanker"); + verenigingMetRechtspersoonlijkheidWerdGeregistreerd.Naam.Should().Be("Vlaamse Liga tegen Kanker"); verenigingMetRechtspersoonlijkheidWerdGeregistreerd.KorteNaam.Should().Be("V.L.K."); verenigingMetRechtspersoonlijkheidWerdGeregistreerd.Startdatum.Should().Be(new DateOnly(year: 1989, month: 10, day: 03)); verenigingMetRechtspersoonlijkheidWerdGeregistreerd.Rechtsvorm.Should().Be(Verenigingstype.VZW.Code); diff --git a/wiremock/__files/GeefOndernemingResponses/0442528054.xml b/wiremock/__files/GeefOndernemingResponses/0442528054.xml index 54d7c5eb3..3bf2530d5 100644 --- a/wiremock/__files/GeefOndernemingResponses/0442528054.xml +++ b/wiremock/__files/GeefOndernemingResponses/0442528054.xml @@ -60,13 +60,13 @@ - - Kom op tegen Kanker + + Vlaamse Liga tegen Kanker nl - + V.L.K. nl diff --git a/wiremock/__files/GeefOndernemingResponses/0468831484.xml b/wiremock/__files/GeefOndernemingResponses/0468831484.xml index a64d1e488..1cf3d3b5f 100644 --- a/wiremock/__files/GeefOndernemingResponses/0468831484.xml +++ b/wiremock/__files/GeefOndernemingResponses/0468831484.xml @@ -59,13 +59,13 @@ - - Kom op tegen Kanker + + Vlaamse Liga tegen Kanker nl - + V.L.K. nl diff --git a/wiremock/__files/GeefOndernemingResponses/0546572531.xml b/wiremock/__files/GeefOndernemingResponses/0546572531.xml index 0812beb12..9b3c28261 100644 --- a/wiremock/__files/GeefOndernemingResponses/0546572531.xml +++ b/wiremock/__files/GeefOndernemingResponses/0546572531.xml @@ -60,13 +60,13 @@ - - Kom op tegen Kanker + + Vlaamse Liga tegen Kanker nl - + V.L.K. nl diff --git a/wiremock/__files/GeefOndernemingResponses/0554790609.xml b/wiremock/__files/GeefOndernemingResponses/0554790609.xml index 54d7c5eb3..3bf2530d5 100644 --- a/wiremock/__files/GeefOndernemingResponses/0554790609.xml +++ b/wiremock/__files/GeefOndernemingResponses/0554790609.xml @@ -60,13 +60,13 @@ - - Kom op tegen Kanker + + Vlaamse Liga tegen Kanker nl - + V.L.K. nl