docker stuff
This commit is contained in:
parent
e72c39b946
commit
cadbb2ae01
2 changed files with 16 additions and 1 deletions
15
Dockerfile
15
Dockerfile
|
@ -33,6 +33,8 @@ WORKDIR /src
|
|||
# copy csproj and restore as distinct layers
|
||||
COPY Sledgemapper.Api/*.csproj ./Sledgemapper.Api/
|
||||
COPY Sledgemapper.Shared/*.csproj ./Sledgemapper.Shared/
|
||||
COPY Sledgemapper/*.csproj ./Sledgemapper/
|
||||
|
||||
|
||||
WORKDIR /src/Sledgemapper.Api
|
||||
RUN dotnet restore
|
||||
|
@ -40,10 +42,23 @@ RUN dotnet restore
|
|||
WORKDIR /src/Sledgemapper.Shared
|
||||
RUN dotnet restore
|
||||
|
||||
WORKDIR /src/Sledgemapper
|
||||
RUN dotnet restore
|
||||
|
||||
|
||||
|
||||
|
||||
# copy everything else and build app
|
||||
WORKDIR /src
|
||||
COPY Sledgemapper.Api/. ./Sledgemapper.Api/
|
||||
COPY Sledgemapper.Shared/. ./Sledgemapper.Shared/
|
||||
COPY Sledgemapper/. ./Sledgemapper/
|
||||
WORKDIR /src/Sledgemapper
|
||||
|
||||
COPY build.sh .
|
||||
|
||||
RUN chmod +x build.sh
|
||||
RUN sh build.sh
|
||||
WORKDIR /src/Sledgemapper.Api
|
||||
RUN dotnet publish -c release -o /app --no-restore
|
||||
|
||||
|
|
2
build.sh
2
build.sh
|
@ -1,6 +1,6 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
cd Sledgemapper
|
||||
|
||||
dotnet publish -r win-x64 -c Release /p:PublishSingleFile=true
|
||||
dotnet publish -r linux-x64 -c Release /p:PublishSingleFile=true
|
||||
dotnet publish -r osx-x64 -c Release /p:PublishSingleFile=true
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue