Added docker support
This commit is contained in:
parent
ccc5337dc1
commit
113f0c647b
5 changed files with 77 additions and 1 deletions
28
backend/Dockerfile
Normal file
28
backend/Dockerfile
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
FROM mcr.microsoft.com/dotnet/sdk:9.0 AS backend-build
|
||||
|
||||
WORKDIR /app/backend
|
||||
|
||||
# Copy backend files
|
||||
COPY ./*.csproj ./
|
||||
RUN dotnet restore
|
||||
|
||||
COPY ./ ./
|
||||
RUN dotnet publish -c Release -o out
|
||||
|
||||
FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS runtime
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
# Copy backend build output
|
||||
COPY --from=backend-build /app/backend/out ./backend
|
||||
|
||||
# Create a directory for the Kubernetes configuration file
|
||||
RUN mkdir -p /app/kube-config
|
||||
|
||||
# Set an environment variable to point to the Kubernetes config directory
|
||||
ENV KUBECONFIG=/app/kube-config/config
|
||||
ENV BACKEND=kubernetes
|
||||
|
||||
EXPOSE 8080
|
||||
|
||||
CMD ["sh", "-c", "dotnet backend/backend.dll"]
|
||||
Loading…
Add table
Add a link
Reference in a new issue