Skip to content

Commit

Permalink
Refactor Dockerfile to streamline build process (#1208)
Browse files Browse the repository at this point in the history
* Refactor Dockerfile to streamline build process and set environment variables

* Clean up Dockerfile by removing commented environment variable definitions
  • Loading branch information
sonwit authored Jan 9, 2025
1 parent f29fd48 commit f3b4b57
Showing 1 changed file with 11 additions and 12 deletions.
23 changes: 11 additions & 12 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,34 +1,33 @@
# Building accessmanagement frontend
FROM node:22-slim AS generate-accessmanagement-frontend
# FROM node:lts as generate-accessmanagement-frontend

WORKDIR /build
COPY . .
RUN corepack enable
RUN yarn --immutable
RUN yarn build
RUN corepack enable && \
yarn --immutable && \
yarn build

# Building the backend
FROM mcr.microsoft.com/dotnet/sdk:9.0-alpine AS generate-accessmanagement-backend

WORKDIR /build
COPY backend .
RUN dotnet build src/Altinn.AccessManagement.UI/Altinn.AccessManagement.UI/Altinn.AccessManagement.UI.csproj -c Release -o /app_output
RUN dotnet publish src/Altinn.AccessManagement.UI/Altinn.AccessManagement.UI/Altinn.AccessManagement.UI.csproj -c Release -o /app_output

# Building the final image
FROM mcr.microsoft.com/dotnet/aspnet:9.0-alpine AS final
EXPOSE 80
#EXPOSE 443

WORKDIR /app
# ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false \
# DOTNET_RUNNING_IN_CONTAINER=true
ENV ASPNETCORE_ENVIRONMENT = Development
ENV ASPNETCORE_HTTP_PORTS = 80
EXPOSE 80

ENV ASPNETCORE_ENVIRONMENT=Development
ENV ASPNETCORE_HTTP_PORTS=80

COPY --from=generate-accessmanagement-backend /app_output .
COPY --from=generate-accessmanagement-frontend /build/dist/assets ./wwwroot/accessmanagement/assets
COPY --from=generate-accessmanagement-frontend /build/src/localizations ./wwwroot/accessmanagement/localizations
COPY --from=generate-accessmanagement-frontend /build/dist/manifest.json ./wwwroot/accessmanagement

RUN mkdir /tmp/logtelemetry
ENTRYPOINT ["dotnet", "Altinn.AccessManagement.UI.dll"]

ENTRYPOINT ["dotnet", "Altinn.AccessManagement.UI.dll"]

0 comments on commit f3b4b57

Please sign in to comment.