diff --git a/Dockerfile b/Dockerfile index 98eca87..c25ec73 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,11 +9,15 @@ RUN mkdir /appclient WORKDIR /appclient RUN \ + echo "**** Cloning Source Code ****" && \ git clone https://github.com/rogerfar/rdt-client.git . && \ cd client && \ + echo "**** Building Code ****" && \ npm ci && \ npx ng build --prod --output-path=out +RUN ls -FCla /appclient/root + # Stage 2 - Build the backend FROM mcr.microsoft.com/dotnet/sdk:5.0-buster-slim-amd64 AS dotnet-build-env ARG TARGETPLATFORM @@ -30,10 +34,10 @@ RUN \ echo "**** Building Source Code for $TARGETPLATFORM on $BUILDPLATFORM ****" && \ cd server && \ if [ "$TARGETPLATFORM" = "linux/arm/v7" -o "$TARGETPLATFORM" = "linux/arm64" ] ; then \ - echo "**** Building $TARGETPLATFORM version" && \ + echo "**** Building $TARGETPLATFORM arm version" && \ dotnet restore -r linux-arm RdtClient.sln && dotnet publish -r linux-arm -c Release -o out ; \ else \ - echo "**** Building standard version" && \ + echo "**** Building $TARGETPLATFORM x86 version" && \ dotnet restore RdtClient.sln && dotnet publish -c Release -o out ; \ fi @@ -81,12 +85,7 @@ ENV PATH "$PATH:/usr/share/dotnet" WORKDIR /app COPY --from=dotnet-build-env /appserver/server/out . COPY --from=node-build-env /appclient/client/out ./wwwroot - -# add local files -COPY root/ / - -RUN dos2unix /etc/services.d/rdtclient/run && \ - dos2unix /etc/cont-init.d/30-config +COPY --from=node-build-env /appclient/root/ / # ports and volumes EXPOSE 6500