From 39029f199cde913cbe6ba334dd70c8cc27e53ba6 Mon Sep 17 00:00:00 2001 From: "LORENZO\\pacio" Date: Tue, 28 Jan 2025 14:33:35 +0100 Subject: [PATCH] aggiunta dockerfile e compose --- ApiAdHoc_Odoo/Dockerfile | 18 ++++++++++++++++++ ApiAdHoc_Odoo/docker-compose.yml | 13 +++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 ApiAdHoc_Odoo/Dockerfile create mode 100644 ApiAdHoc_Odoo/docker-compose.yml diff --git a/ApiAdHoc_Odoo/Dockerfile b/ApiAdHoc_Odoo/Dockerfile new file mode 100644 index 0000000..8783b4e --- /dev/null +++ b/ApiAdHoc_Odoo/Dockerfile @@ -0,0 +1,18 @@ +# Use the .NET 8 runtime image +FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base +WORKDIR /app +EXPOSE 80 +EXPOSE 443 + +# Build the application +FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build +WORKDIR /src +COPY ["ApiAdHoc_Odoo.csproj", "./"] +RUN dotnet restore "ApiAdHoc_Odoo.csproj" +COPY . . +RUN dotnet publish -c Release -o /app + +FROM base AS final +WORKDIR /app +COPY --from=build /app . +ENTRYPOINT ["dotnet", "ApiAdHoc_Odoo.dll"] diff --git a/ApiAdHoc_Odoo/docker-compose.yml b/ApiAdHoc_Odoo/docker-compose.yml new file mode 100644 index 0000000..7c6a7fc --- /dev/null +++ b/ApiAdHoc_Odoo/docker-compose.yml @@ -0,0 +1,13 @@ +services: + api-adhoc-odoo: + build: + context: . + dockerfile: Dockerfile + ports: + - "50000:80" # HTTP + - "50001:443" # HTTPS + environment: + ASPNETCORE_ENVIRONMENT: "Production" + volumes: + - ./logs:/app/logs # Optional: Log files storage + restart: unless-stopped