Docker implementa la aplicación ASP.NET Core para bash script en Linux

echo '>>> Eliminar el directorio del proyecto' 
rm -rf / home / code / vueDotNetCore- OpenSource 
echo ' >>> Crear el directorio del proyecto' 
mkdir / home / code / vueDotNetCore- OpenSource 
echo ' >>> Clonar el código fuente' 
git clone https https : //github.com/ZhengHengWU/vue-dotNetCore-Demo.git / home / code / vueDotNetCore- OpenSource 
echo 'Ejecutar compilación y lanzamiento de dotnet '
dotnet restaurar / home / código / vueDotNetCore-OpenSource / dotNetCoreApi 
dotnet acumulación / home / código / vueDotNetCore-OpenSource / dotNetCoreApi 
dotnet publicar / home / código / vueDotNetCore-OpenSource / dotNetCoreApi -o / home / publicar / dotNetApi 
echo '>>> Obtenga la identificación del contenedor anterior ' 
CID = $ (docker ps | grep " dotnetapicontains " | awk' {print $ 1 } ') 
echo $ CID 
echo' >>> Detenga el contenedor anterior '
 if [ " $ CID " ! = "" ]; luego 
docker stop $ CID 
echo ' >>> Eliminar el contenedor antiguo' 
docker rm $ CID 
fi 

echo ' >>> Obtener la imagen antigua' 
IID = $ (docker images | grep " dotnetapi " | awk '{print $ 3 } ') 
echo $ IID 
si[ " $ IID " ! = "" ]; Entonces 
echo ' >>> Eliminar imagen anterior' 
docker rmi $ IID 
fi 


echo 'Construir imagen de 
docker ' docker build -t dotnetapi / home / Publique
 / dotNetApi 
sleep 10 
echo ' >> > iniciar un nuevo contenedor ' 
acoplable RUN -d -p 5002: 5002 - dotnetapicontains nombre dotnetapi

 

 

Supongo que te gusta

Origin www.cnblogs.com/ZhengHengWU/p/12760822.html
Recomendado
Clasificación