feat: dockerfile for development pt. 1
This commit is contained in:
parent
500a837038
commit
8e331d2140
@ -25,6 +25,13 @@ docker run --rm -v $(pwd):/app mcr.microsoft.com/dotnet/sdk:9.0 sh -c "cd /app &
|
||||
|
||||
para crear un proyecto nuevo, vacio, sin tener que instalar ningun programa.
|
||||
|
||||
## Ejecutar el proyecto
|
||||
|
||||
- Compilar imagen de docker:
|
||||
`docker build -t aspnet-dev .`
|
||||
|
||||
- Ejecutar imagen de desarrollo:
|
||||
`docker run -it --rm -v $(pwd):/app -p 5233:5233 aspnet-dev`
|
||||
|
||||
|
||||
|
||||
|
24
Dockerfile
Normal file
24
Dockerfile
Normal file
@ -0,0 +1,24 @@
|
||||
FROM mcr.microsoft.com/dotnet/sdk:9.0
|
||||
|
||||
#
|
||||
# Dockerfile para DESARROLLO. Te da acceso a un shell,
|
||||
# desde el cual se ejecuta la aplicacion, crean migraciones,
|
||||
# actualiza la base de datos, etc.
|
||||
#
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
RUN dotnet tool install --global dotnet-ef
|
||||
ENV PATH="${PATH}:/root/.dotnet/tools"
|
||||
|
||||
ENV ASPNETCORE_URLS=http://+:5233
|
||||
ENV ASPNETCORE_ENVIRONMENT=Development
|
||||
|
||||
# Script para iniciar el servidor de desarrollo de dotnet
|
||||
RUN echo '#!/bin/bash\n\
|
||||
dotnet watch run --no-launch-profile &\n\
|
||||
/bin/bash' > /entrypoint.sh
|
||||
RUN chmod +x /entrypoint.sh
|
||||
|
||||
ENTRYPOINT ["/entrypoint.sh"]
|
||||
# ENTRYPOINT ["bash"]
|
Loading…
Reference in New Issue
Block a user