From 04b96d8bf463380b37889174fc20579834d69249 Mon Sep 17 00:00:00 2001 From: Maxence Lanone Date: Mon, 13 Mar 2023 09:27:52 +0100 Subject: [PATCH 01/17] :fire: rm DockerFile --- Dockerfile | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 87cca07..0000000 --- a/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging. - -FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS base -WORKDIR /app -EXPOSE 80 -EXPOSE 443 - -FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build -WORKDIR /src -COPY ["WebApiLol/WebApiLol.csproj", "WebApiLol/"] -RUN dotnet restore "WebApiLol/WebApiLol.csproj" -COPY . . -WORKDIR "/src/WebApiLol" -RUN dotnet build "WebApiLol.csproj" -c Release -o /app/build - -FROM build AS publish -RUN dotnet publish "WebApiLol.csproj" -c Release -o /app/publish /p:UseAppHost=false - -FROM base AS final -WORKDIR /app -COPY --from=publish /app/publish . -ENTRYPOINT ["dotnet", "WebApiLol.dll"] From 9fbe2ab77aebafb1a8c539cd54b22be17f5ba963 Mon Sep 17 00:00:00 2001 From: Maxence Lanone Date: Mon, 13 Mar 2023 09:35:37 +0100 Subject: [PATCH 02/17] :construction: add new Dockerfile --- .dockerignore => Sources/.dockerignore | 48 +++++++++---------- Sources/LeagueOfLegends.sln | 11 +++-- Sources/WebApiLol/Dockerfile | 25 ++++++++++ .../docker-compose.dcproj | 8 +++- .../docker-compose.override.yml | 0 .../docker-compose.yml | 0 6 files changed, 62 insertions(+), 30 deletions(-) rename .dockerignore => Sources/.dockerignore (85%) create mode 100644 Sources/WebApiLol/Dockerfile rename docker-compose.dcproj => Sources/docker-compose.dcproj (53%) rename docker-compose.override.yml => Sources/docker-compose.override.yml (100%) rename docker-compose.yml => Sources/docker-compose.yml (100%) diff --git a/.dockerignore b/Sources/.dockerignore similarity index 85% rename from .dockerignore rename to Sources/.dockerignore index e000d6d..bdca33b 100644 --- a/.dockerignore +++ b/Sources/.dockerignore @@ -1,25 +1,25 @@ -**/.classpath -**/.dockerignore -**/.env -**/.git -**/.gitignore -**/.project -**/.settings -**/.toolstarget -**/.vs -**/.vscode -**/*.*proj.user -**/*.dbmdl -**/*.jfm -**/azds.yaml -**/Dockerfile -**/bin -**/charts -**/docker-compose* -**/node_modules -**/npm-debug.log -**/obj -**/secrets.dev.yaml -**/values.dev.yaml -LICENSE +**/.classpath +**/.dockerignore +**/.env +**/.git +**/.gitignore +**/.project +**/.settings +**/.toolstarget +**/.vs +**/.vscode +**/*.*proj.user +**/*.dbmdl +**/*.jfm +**/azds.yaml +**/bin +**/charts +**/docker-compose* +**/Dockerfile* +**/node_modules +**/npm-debug.log +**/obj +**/secrets.dev.yaml +**/values.dev.yaml +LICENSE README.md \ No newline at end of file diff --git a/Sources/LeagueOfLegends.sln b/Sources/LeagueOfLegends.sln index 4ddf591..d8877d5 100644 --- a/Sources/LeagueOfLegends.sln +++ b/Sources/LeagueOfLegends.sln @@ -26,11 +26,10 @@ EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebApiLol", "WebApiLol\WebApiLol.csproj", "{DAE3B5A2-8904-43AE-8459-ED64C3366FDF}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{73142960-0D40-4766-973B-37094F4BD879}" - ProjectSection(SolutionItems) = preProject - Dockerfile = Dockerfile - EndProjectSection EndProject -Project("{9344BDBB-3E7F-41FC-A0DD-8665D75EE146}") = "ConsoleTestapi", "Tests\ConsoleTestapi\ConsoleTestapi.csproj", "{EA884D64-6425-46FB-BA25-E2EB8FE6BECE}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleTestapi", "Tests\ConsoleTestapi\ConsoleTestapi.csproj", "{EA884D64-6425-46FB-BA25-E2EB8FE6BECE}" +EndProject +Project("{E53339B2-1760-4266-BCC7-CA923CBCF16C}") = "docker-compose", "docker-compose.dcproj", "{1B81A541-7D10-4603-B5A2-94108954D831}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -78,6 +77,10 @@ Global {EA884D64-6425-46FB-BA25-E2EB8FE6BECE}.Debug|Any CPU.Build.0 = Debug|Any CPU {EA884D64-6425-46FB-BA25-E2EB8FE6BECE}.Release|Any CPU.ActiveCfg = Release|Any CPU {EA884D64-6425-46FB-BA25-E2EB8FE6BECE}.Release|Any CPU.Build.0 = Release|Any CPU + {1B81A541-7D10-4603-B5A2-94108954D831}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1B81A541-7D10-4603-B5A2-94108954D831}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1B81A541-7D10-4603-B5A2-94108954D831}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1B81A541-7D10-4603-B5A2-94108954D831}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/Sources/WebApiLol/Dockerfile b/Sources/WebApiLol/Dockerfile new file mode 100644 index 0000000..ad383f4 --- /dev/null +++ b/Sources/WebApiLol/Dockerfile @@ -0,0 +1,25 @@ +#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging. + +FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS base +WORKDIR /app +EXPOSE 80 +EXPOSE 443 + +FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build +WORKDIR /src +COPY ["WebApiLol/WebApiLol.csproj", "WebApiLol/"] +COPY ["Model/Model.csproj", "Model/"] +COPY ["Shared/Shared.csproj", "Shared/"] +COPY ["StubLib/StubLib.csproj", "StubLib/"] +RUN dotnet restore "WebApiLol/WebApiLol.csproj" +COPY . . +WORKDIR "/src/WebApiLol" +RUN dotnet build "WebApiLol.csproj" -c Release -o /app/build + +FROM build AS publish +RUN dotnet publish "WebApiLol.csproj" -c Release -o /app/publish /p:UseAppHost=false + +FROM base AS final +WORKDIR /app +COPY --from=publish /app/publish . +ENTRYPOINT ["dotnet", "WebApiLol.dll"] diff --git a/docker-compose.dcproj b/Sources/docker-compose.dcproj similarity index 53% rename from docker-compose.dcproj rename to Sources/docker-compose.dcproj index 7b6f00e..a65784f 100644 --- a/docker-compose.dcproj +++ b/Sources/docker-compose.dcproj @@ -1,14 +1,18 @@ - + 2.1 Linux + {1B81A541-7D10-4603-B5A2-94108954D831} + True + {Scheme}://localhost:{ServicePort}/swagger + webapilol docker-compose.yml - + diff --git a/docker-compose.override.yml b/Sources/docker-compose.override.yml similarity index 100% rename from docker-compose.override.yml rename to Sources/docker-compose.override.yml diff --git a/docker-compose.yml b/Sources/docker-compose.yml similarity index 100% rename from docker-compose.yml rename to Sources/docker-compose.yml From 53d6be18746f847e42b0cd266d4cac9a1cc99fff Mon Sep 17 00:00:00 2001 From: Maxence LANONE Date: Mon, 13 Mar 2023 09:39:34 +0100 Subject: [PATCH 03/17] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'.drone.yml'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/.drone.yml b/.drone.yml index f472699..7c77b8a 100644 --- a/.drone.yml +++ b/.drone.yml @@ -45,17 +45,17 @@ steps: depends on: [tests] # docker image build -# - name: docker-build-and-push -# image: plugins/docker - # settings: - # dockerfile: Dockerfile - # context: WebApiLol - # registry: hub.codefirst.iut.uca.fr - # repo: hub.codefirst.iut.uca.fr/maxence.lanone/EfCore_LoL_S4 - # username: - # from_secret: SECRET_REGISTRY_USERNAME - # password: - # from_secret: SECRET_REGISTRY_PASSWORD + - name: docker-build-and-push + image: plugins/docker + settings: + dockerfile: Dockerfile + context: Sources/Dockerfile + registry: hub.codefirst.iut.uca.fr + repo: hub.codefirst.iut.uca.fr/maxence.lanone/LeagueOfLegendsAPI + username: + from_secret: SECRET_REGISTRY_USERNAME + password: + from_secret: SECRET_REGISTRY_PASSWORD volumes: - name: docs From 2848ec1f091b92e8caed9a60e812c807e74adb9a Mon Sep 17 00:00:00 2001 From: Maxence LANONE Date: Mon, 13 Mar 2023 09:48:03 +0100 Subject: [PATCH 04/17] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'.drone.yml'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index 7c77b8a..649e4df 100644 --- a/.drone.yml +++ b/.drone.yml @@ -49,7 +49,7 @@ steps: image: plugins/docker settings: dockerfile: Dockerfile - context: Sources/Dockerfile + context: Sources/ registry: hub.codefirst.iut.uca.fr repo: hub.codefirst.iut.uca.fr/maxence.lanone/LeagueOfLegendsAPI username: From 65cd103e173311a625d793e4145c98f3d01a12dc Mon Sep 17 00:00:00 2001 From: Maxence LANONE Date: Mon, 13 Mar 2023 09:49:08 +0100 Subject: [PATCH 05/17] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'.drone.yml'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index 649e4df..ad9a617 100644 --- a/.drone.yml +++ b/.drone.yml @@ -51,7 +51,7 @@ steps: dockerfile: Dockerfile context: Sources/ registry: hub.codefirst.iut.uca.fr - repo: hub.codefirst.iut.uca.fr/maxence.lanone/LeagueOfLegendsAPI + repo: hub.codefirst.iut.uca.fr/maxence.lanone/EfCore_Lol_S4 username: from_secret: SECRET_REGISTRY_USERNAME password: From 141213d7a48687a9a44e07829e1f60194abb51c9 Mon Sep 17 00:00:00 2001 From: Maxence LANONE Date: Mon, 13 Mar 2023 09:53:10 +0100 Subject: [PATCH 06/17] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'.drone.yml'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index ad9a617..f062638 100644 --- a/.drone.yml +++ b/.drone.yml @@ -51,7 +51,7 @@ steps: dockerfile: Dockerfile context: Sources/ registry: hub.codefirst.iut.uca.fr - repo: hub.codefirst.iut.uca.fr/maxence.lanone/EfCore_Lol_S4 + repo: hub.codefirst.iut.uca.fr/maxence.lanone/efcore_lol_s4 username: from_secret: SECRET_REGISTRY_USERNAME password: From 0bc203dbedadc3643871b58e7ead6845bb75130b Mon Sep 17 00:00:00 2001 From: Maxence LANONE Date: Mon, 13 Mar 2023 10:26:01 +0100 Subject: [PATCH 07/17] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'.drone.yml'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index f062638..5dae335 100644 --- a/.drone.yml +++ b/.drone.yml @@ -51,7 +51,7 @@ steps: dockerfile: Dockerfile context: Sources/ registry: hub.codefirst.iut.uca.fr - repo: hub.codefirst.iut.uca.fr/maxence.lanone/efcore_lol_s4 + repo: hub.codefirst.iut.uca.fr/maxence.lanone/leagueoflegends_api username: from_secret: SECRET_REGISTRY_USERNAME password: From 96ff7d6fd140831ff1ce5f87196d16d7cc296aa3 Mon Sep 17 00:00:00 2001 From: Maxence LANONE Date: Mon, 13 Mar 2023 10:27:39 +0100 Subject: [PATCH 08/17] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'.drone.yml'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.drone.yml b/.drone.yml index 5dae335..9694c2f 100644 --- a/.drone.yml +++ b/.drone.yml @@ -45,13 +45,13 @@ steps: depends on: [tests] # docker image build - - name: docker-build-and-push + - name: docker-build image: plugins/docker settings: dockerfile: Dockerfile context: Sources/ registry: hub.codefirst.iut.uca.fr - repo: hub.codefirst.iut.uca.fr/maxence.lanone/leagueoflegends_api + repo: hub.codefirst.iut.uca.fr/maxence.lanone/efcore_lol_s4 username: from_secret: SECRET_REGISTRY_USERNAME password: From fa37ddfe2804ddc95a1a53d1880cefb3f58a5f41 Mon Sep 17 00:00:00 2001 From: Maxence LANONE Date: Mon, 13 Mar 2023 10:29:56 +0100 Subject: [PATCH 09/17] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'.drone.yml'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index 9694c2f..08be9dd 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,6 +1,6 @@ kind: pipeline type: docker -name: EfCore_Lol_S4 +name: EfCore_Lol_S4 trigger: event: From 75633e4cc646e51966337d5bfb98c34f2d638751 Mon Sep 17 00:00:00 2001 From: Maxence LANONE Date: Mon, 13 Mar 2023 10:33:38 +0100 Subject: [PATCH 10/17] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'.drone.yml'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index 08be9dd..bc7d9de 100644 --- a/.drone.yml +++ b/.drone.yml @@ -48,7 +48,7 @@ steps: - name: docker-build image: plugins/docker settings: - dockerfile: Dockerfile + dockerfile: Sources/WebApiLol/Dockerfile context: Sources/ registry: hub.codefirst.iut.uca.fr repo: hub.codefirst.iut.uca.fr/maxence.lanone/efcore_lol_s4 From 99ce882c9b7589bebb2b12382599e891a92d39aa Mon Sep 17 00:00:00 2001 From: Maxence LANONE Date: Mon, 13 Mar 2023 10:36:52 +0100 Subject: [PATCH 11/17] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'.drone.yml'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index bc7d9de..7323801 100644 --- a/.drone.yml +++ b/.drone.yml @@ -5,7 +5,7 @@ name: EfCore_Lol_S4 trigger: event: - push - + steps: - name: build From 6d3d4065379d4e791c5dc381c4d6a61a2376c67f Mon Sep 17 00:00:00 2001 From: Maxence LANONE Date: Mon, 13 Mar 2023 10:38:41 +0100 Subject: [PATCH 12/17] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'.drone.yml'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.drone.yml b/.drone.yml index 7323801..10f4ff5 100644 --- a/.drone.yml +++ b/.drone.yml @@ -57,6 +57,15 @@ steps: password: from_secret: SECRET_REGISTRY_PASSWORD + # container deployment + - name: deploy-container + image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest + environment: + IMAGENAME: hub.codefirst.iut.uca.fr/my.login/efcore_lol_s4:latest + CONTAINERNAME: efcore_lol_s4 + COMMAND: create + OVERWRITE: true + volumes: - name: docs temp: {} \ No newline at end of file From 82601be243fbb74206ab1a78b782baa8ed4c5939 Mon Sep 17 00:00:00 2001 From: Maxence LANONE Date: Mon, 13 Mar 2023 10:40:20 +0100 Subject: [PATCH 13/17] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'.drone.yml'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index 10f4ff5..f95fd46 100644 --- a/.drone.yml +++ b/.drone.yml @@ -42,7 +42,7 @@ steps: # accessible en ligne de commande par $${PLUGIN_SONAR_TOKEN} sonar_token: from_secret: SECRET_SONAR_LOGIN - depends on: [tests] + depends_on: [tests] # docker image build - name: docker-build @@ -65,6 +65,7 @@ steps: CONTAINERNAME: efcore_lol_s4 COMMAND: create OVERWRITE: true + depends_on: [ docker-build-and-push ] volumes: - name: docs From 82147a9c10f83f46ef60fe78015b8d5b75828152 Mon Sep 17 00:00:00 2001 From: Maxence LANONE Date: Mon, 13 Mar 2023 10:40:51 +0100 Subject: [PATCH 14/17] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'.drone.yml'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index f95fd46..eed8bec 100644 --- a/.drone.yml +++ b/.drone.yml @@ -65,7 +65,7 @@ steps: CONTAINERNAME: efcore_lol_s4 COMMAND: create OVERWRITE: true - depends_on: [ docker-build-and-push ] + depends_on: [ docker-build ] volumes: - name: docs From 0f7cd78aafda26cd9180dc0e60038cee7b994f45 Mon Sep 17 00:00:00 2001 From: Maxence LANONE Date: Mon, 13 Mar 2023 10:50:08 +0100 Subject: [PATCH 15/17] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'.drone.yml'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index eed8bec..8485d03 100644 --- a/.drone.yml +++ b/.drone.yml @@ -62,7 +62,7 @@ steps: image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest environment: IMAGENAME: hub.codefirst.iut.uca.fr/my.login/efcore_lol_s4:latest - CONTAINERNAME: efcore_lol_s4 + CONTAINERNAME: maxencelanone-efcore_lol_s4 COMMAND: create OVERWRITE: true depends_on: [ docker-build ] From 002fbdb70f28eca40aa4e29e173f1168344cb261 Mon Sep 17 00:00:00 2001 From: Maxence LANONE Date: Mon, 13 Mar 2023 11:06:18 +0100 Subject: [PATCH 16/17] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'.drone.yml'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index 8485d03..82a03f4 100644 --- a/.drone.yml +++ b/.drone.yml @@ -62,7 +62,7 @@ steps: image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest environment: IMAGENAME: hub.codefirst.iut.uca.fr/my.login/efcore_lol_s4:latest - CONTAINERNAME: maxencelanone-efcore_lol_s4 + CONTAINERNAME: maxencelanone-leagueoflegendsapi COMMAND: create OVERWRITE: true depends_on: [ docker-build ] From c3f5b9ebf0c0e9cb9a0cd6157b9020d1541930b1 Mon Sep 17 00:00:00 2001 From: Maxence LANONE Date: Mon, 13 Mar 2023 11:15:45 +0100 Subject: [PATCH 17/17] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'.drone.yml'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index 82a03f4..ed77613 100644 --- a/.drone.yml +++ b/.drone.yml @@ -61,7 +61,7 @@ steps: - name: deploy-container image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest environment: - IMAGENAME: hub.codefirst.iut.uca.fr/my.login/efcore_lol_s4:latest + IMAGENAME: hub.codefirst.iut.uca.fr/maxence.lanone/efcore_lol_s4:latest CONTAINERNAME: maxencelanone-leagueoflegendsapi COMMAND: create OVERWRITE: true