FROM mcr.microsoft.com/dotnet/core/aspnet:2.2.3-stretch-slim-arm32v7 as base WORKDIR /app ENV LC_ALL en_US.UTF-8 ENV LANG en_US.UTF-8 EXPOSE 80 EXPOSE 443 FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build RUN apt-get update \ && apt-get install -qq --no-install-recommends qemu qemu-user-static qemu-user binfmt-support WORKDIR /src COPY ["BtcTransmuter/BtcTransmuter.csproj", "BtcTransmuter/"] RUN dotnet restore "BtcTransmuter/BtcTransmuter.csproj" COPY . . WORKDIR "/src/BtcTransmuter" RUN dotnet build "BtcTransmuter.csproj" -c Release -o /app FROM build AS publish RUN dotnet publish "BtcTransmuter.csproj" -c Release -o /app FROM base AS final WORKDIR /app COPY --from=publish /app . ENV TRANSMUTER_Database="Data Source=data/btctransmuter.db;" ENV TRANSMUTER_DatabaseType="sqlite" ENV TRANSMUTER_DataProtectionDir="data" ENTRYPOINT ["dotnet", "BtcTransmuter.dll"]