0
0

Docker changes

This commit is contained in:
Sergey Chebotar 2023-03-10 07:43:00 +03:00
parent 389f98e1d3
commit 5eff87dd11
4 changed files with 26 additions and 6 deletions

View File

@ -1,2 +1,12 @@
# database file # directories
Database/* **/bin/
**/obj/
**/out/
# files
Dockerfile*
**/*.trx
**/*.md
**/*.ps1
**/*.cmd
**/*.sh

1
.gitignore vendored
View File

@ -457,6 +457,7 @@ $RECYCLE.BIN/
wwwroot/lib/* wwwroot/lib/*
# image content # image content
wwwroot/Content/*
wwwroot/content/* wwwroot/content/*
# database files # database files

View File

@ -5,12 +5,15 @@ COPY . ./
RUN dotnet restore RUN dotnet restore
RUN dotnet tool restore RUN dotnet tool restore
RUN dotnet libman restore RUN dotnet libman restore
RUN dotnet ef database update RUN dotnet ef database update --context DataContext
RUN dotnet ef database update --context IdentityContext
RUN dotnet publish -c Release -o out RUN dotnet publish -c Release -o out
FROM mcr.microsoft.com/dotnet/aspnet:6.0 FROM mcr.microsoft.com/dotnet/aspnet:6.0
EXPOSE 5000 EXPOSE 5000
WORKDIR /app WORKDIR /app
COPY --from=build /app/out . COPY --from=build /app/out .
COPY --from=build /app/Database ./Database
ENV ASPNETCORE_ENVIRONMENT Production ENV ASPNETCORE_ENVIRONMENT Production
ENTRYPOINT [ "dotnet", "MyDarling.dll", "--urls=http://0.0.0.0:5000" ] ENTRYPOINT [ "dotnet", "MyDarling.dll", "--urls=http://0.0.0.0:5000" ]

View File

@ -3,9 +3,15 @@ version: '3'
services: services:
my-darling: my-darling:
build: . build: .
container_name: mydarling-net container_name: mydarling-dotnet
ports: ports:
- "5050:5000" - "5050:5000"
volumes: volumes:
- ./Database:/app/Database - db:/app/Database
- ./wwwroot/content:/app/wwwroot/content - content:/app/wwwroot/content
environment:
- ADMIN_PASSWORD=He110World!
volumes:
db:
content: