From 5def181a5d59b0afd2fa2f24917328cf352abd0d Mon Sep 17 00:00:00 2001 From: Louis LABORIE Date: Tue, 26 Mar 2024 14:23:20 +0100 Subject: [PATCH] =?UTF-8?q?Try=20to=20run=20CD=20jobs=20=F0=9F=90=9B?= =?UTF-8?q?=F0=9F=90=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 29 ++++++++++++++++++++++++++++- Verax_API_EF/Dockerfile | 11 +++++++++++ 2 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 Verax_API_EF/Dockerfile diff --git a/.drone.yml b/.drone.yml index 95a584c..b8c8dc0 100644 --- a/.drone.yml +++ b/.drone.yml @@ -49,4 +49,31 @@ steps: event: - push - pull_request - depends_on: [build,tests] \ No newline at end of file + depends_on: [build,tests] + + - name: docker-build-and-push + image: plugins/docker + settings: + dockerfile: Verax_API_EF/Dockerfile + context: Verax_API_EF + registry: hub.codefirst.iut.uca.fr + repo: hub.codefirst.iut.uca.fr/louis.laborie/sae_2a_API_EF + username: + from_secret: SECRET_REGISTRY_USERNAME + password: + from_secret: SECRET_REGISTRY_PASSWORD + when: + branch: + - master + + - name: deploy-container + image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest + environment: + IMAGENAME: hub.codefirst.iut.uca.fr/louis.laborie/sae_2a_API_EF:latest + CONTAINERNAME: verax-api + COMMAND: create + OVERWRITE: true + CODEFIRST_CLIENTDRONE_ENV_ASPNETCORE_HTTP_PORTS: 80 + ADMINS: louislaborie,tonyfages + depends_on: + - docker-build-and-push \ No newline at end of file diff --git a/Verax_API_EF/Dockerfile b/Verax_API_EF/Dockerfile new file mode 100644 index 0000000..7043d91 --- /dev/null +++ b/Verax_API_EF/Dockerfile @@ -0,0 +1,11 @@ +FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build-env +WORKDIR / +COPY Verax_API_EF/ Verax/ +RUN cd Verax/ +RUN dotnet restore Verax_API_EF.sln +RUN dotnet publish -c Release -o out --no-restore Verax_API_EF.sln + +FROM mcr.microsoft.com/dotnet/aspnet:8.0 +WORKDIR / +COPY --from=build-env /Verax/out . +ENTRYPOINT ["dotnet", "API.dll"] \ No newline at end of file