Undockerize
This commit is contained in:
@@ -1,25 +0,0 @@
|
|||||||
**/.dockerignore
|
|
||||||
**/.env
|
|
||||||
**/.git
|
|
||||||
**/.gitignore
|
|
||||||
**/.project
|
|
||||||
**/.settings
|
|
||||||
**/.toolstarget
|
|
||||||
**/.vs
|
|
||||||
**/.vscode
|
|
||||||
**/.idea
|
|
||||||
**/*.*proj.user
|
|
||||||
**/*.dbmdl
|
|
||||||
**/*.jfm
|
|
||||||
**/azds.yaml
|
|
||||||
**/bin
|
|
||||||
**/charts
|
|
||||||
**/docker-compose*
|
|
||||||
**/Dockerfile*
|
|
||||||
**/node_modules
|
|
||||||
**/npm-debug.log
|
|
||||||
**/obj
|
|
||||||
**/secrets.dev.yaml
|
|
||||||
**/values.dev.yaml
|
|
||||||
LICENSE
|
|
||||||
README.md
|
|
||||||
35
compose.yaml
35
compose.yaml
@@ -1,35 +0,0 @@
|
|||||||
services:
|
|
||||||
printbase.webapi:
|
|
||||||
container_name: printbase-webapi
|
|
||||||
image: printbase.webapi
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
dockerfile: src/Printbase.WebApi/Dockerfile
|
|
||||||
ports:
|
|
||||||
- "${WEBAPI_PORT}:8080"
|
|
||||||
environment:
|
|
||||||
- ConnectionStrings__DefaultConnection=Server=db;Database=PrintbaseDb;User Id=sa;Password=${SA_PASSWORD};TrustServerCertificate=True;
|
|
||||||
- ASPNETCORE_ENVIRONMENT=Development
|
|
||||||
depends_on:
|
|
||||||
- db
|
|
||||||
|
|
||||||
webui:
|
|
||||||
container_name: printbase-webui
|
|
||||||
build:
|
|
||||||
context: ./webui
|
|
||||||
dockerfile: Dockerfile
|
|
||||||
ports:
|
|
||||||
- "${WEBUI_PORT}:3000"
|
|
||||||
environment:
|
|
||||||
- NODE_ENV=${NODE_ENV}
|
|
||||||
depends_on:
|
|
||||||
- printbase.webapi
|
|
||||||
|
|
||||||
db:
|
|
||||||
container_name: printbase-db
|
|
||||||
image: mcr.microsoft.com/mssql/server:2022-latest
|
|
||||||
environment:
|
|
||||||
SA_PASSWORD: "${SA_PASSWORD}"
|
|
||||||
ACCEPT_EULA: "Y"
|
|
||||||
ports:
|
|
||||||
- "${SQL_PORT}:1433"
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS base
|
|
||||||
USER $APP_UID
|
|
||||||
WORKDIR /app
|
|
||||||
EXPOSE 8080
|
|
||||||
EXPOSE 8081
|
|
||||||
|
|
||||||
FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build
|
|
||||||
ARG BUILD_CONFIGURATION=Release
|
|
||||||
WORKDIR /src
|
|
||||||
COPY ["src/Printbase.WebApi/Printbase.WebApi.csproj", "src/Printbase.WebApi/"]
|
|
||||||
RUN dotnet restore "src/Printbase.WebApi/Printbase.WebApi.csproj"
|
|
||||||
COPY . .
|
|
||||||
WORKDIR "/src/src/Printbase.WebApi"
|
|
||||||
RUN dotnet build "Printbase.WebApi.csproj" -c $BUILD_CONFIGURATION -o /app/build
|
|
||||||
|
|
||||||
FROM build AS publish
|
|
||||||
ARG BUILD_CONFIGURATION=Release
|
|
||||||
RUN dotnet publish "Printbase.WebApi.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false
|
|
||||||
|
|
||||||
FROM base AS final
|
|
||||||
WORKDIR /app
|
|
||||||
COPY --from=publish /app/publish .
|
|
||||||
ENTRYPOINT ["dotnet", "Printbase.WebApi.dll"]
|
|
||||||
Reference in New Issue
Block a user