Skip to content

Commit

Permalink
Ok zo dan
Browse files Browse the repository at this point in the history
  • Loading branch information
devedse committed Mar 8, 2024
1 parent 4673591 commit a03efa0
Showing 1 changed file with 11 additions and 5 deletions.
16 changes: 11 additions & 5 deletions DeveMultiCompressor.ConsoleApp/Dockerfile
Expand Up @@ -10,21 +10,27 @@ WORKDIR /app

FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
WORKDIR /src
COPY ["DeveMultiCompressor.ConsoleApp/DeveMultiCompressor.ConsoleApp.csproj", "DeveMultiCompressor.ConsoleApp/"]
COPY ["DeveMultiCompressor/DeveMultiCompressor.csproj", "DeveMultiCompressor/"]
RUN dotnet restore "DeveMultiCompressor.ConsoleApp/DeveMultiCompressor.ConsoleApp.csproj"
COPY . .
# Copy compressors folder first
COPY ["DeveMultiCompressor/Compressors", "DeveMultiCompressor/Compressors"]
# Make executable files without extension executable
WORKDIR "/src/Compressors"
WORKDIR "/src/DeveMultiCompressor/Compressors"
RUN apt-get update && apt-get install -y file
RUN echo "Making executable files without extension executable..." && \
find . -type f ! -name "*.*" -exec sh -c '\
for f; do \
mime=$(file --mime-type "$f" | cut -d " " -f2); \
if [ "$mime" = "application/x-pie-executable" ] || [ "$mime" = "application/x-executable" ]; then \
echo "cmhod +x $f"; \
chmod +x "$f"; \
fi; \
done \
' sh {} +

WORKDIR /src
COPY ["DeveMultiCompressor.ConsoleApp/DeveMultiCompressor.ConsoleApp.csproj", "DeveMultiCompressor.ConsoleApp/"]
COPY ["DeveMultiCompressor/DeveMultiCompressor.csproj", "DeveMultiCompressor/"]
RUN dotnet restore "DeveMultiCompressor.ConsoleApp/DeveMultiCompressor.ConsoleApp.csproj"
COPY . .
WORKDIR "/src/DeveMultiCompressor.ConsoleApp"
RUN dotnet build "DeveMultiCompressor.ConsoleApp.csproj" -c Release -o /app/build

Expand Down

0 comments on commit a03efa0

Please sign in to comment.