diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..0a36c19 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build +WORKDIR /src + +COPY Sakayaki.csproj ./ +RUN dotnet restore Sakayaki.csproj + +COPY . ./ +RUN dotnet publish Sakayaki.csproj -c Release -o /app/publish /p:UseAppHost=false + +FROM mcr.microsoft.com/dotnet/aspnet:10.0 AS runtime +WORKDIR /app +COPY --from=build /app/publish . + +ENV TZ=Asia/Tokyo +RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone +EXPOSE 5164 + +ENTRYPOINT ["dotnet", "Sakayaki.dll"]