Skip to content

Commit 789d7e4

Browse files
author
Ramón Tomás
committed
Merge branch 'netcore2' of https://github.com/dotnet-architecture/eShopOnContainers into netcore2
2 parents 8dc176a + fb7217c commit 789d7e4

3 files changed

Lines changed: 49 additions & 4 deletions

File tree

cli-linux/build-bits-linux.sh

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ declare -a projectList=(
1616
"$path/Services/Location/Locations.API"
1717
"$path/Services/Marketing/Marketing.API"
1818
"$path/Services/Payment/Payment.API"
19-
"$path/Services/GracePeriod/GracePeriodManager"
2019
"$path/Web/WebMVC"
2120
"$path/Web/WebStatus"
2221
)
@@ -32,9 +31,9 @@ do
3231
pushd $path/$project
3332
rm -rf obj/Docker/publish
3433
echo -e "\e[33m\tRestoring project $project"
35-
dotnet restore
34+
dotnet restore --verbosity minimal
3635
echo -e "\e[33m\tBuilding and publishing $project"
37-
dotnet publish -o obj/Docker/publish
36+
dotnet publish -c Release -o obj/Docker/publish --verbosity minimal
3837
popd
3938
done
4039

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# Delete all containers
2+
Write-Host "Deleting all running containers in the local Docker Host"
3+
docker rm $(docker ps -a -q) -f
4+
5+
$eShopImagesToDelete = docker images --filter=reference="eshop/*" -q
6+
If (-Not $eShopImagesToDelete) {Write-Host "Not deleting eShop images as there are no eShop images in the current local Docker repo."}
7+
Else
8+
{
9+
# Delete all eshop images
10+
Write-Host "Deleting eShop images in local Docker repo"
11+
Write-Host $eShopImagesToDelete
12+
docker rmi $(docker images --filter=reference="eshop/*" -q) -f
13+
}
14+
15+
$VSImagesToDelete = docker images --filter=reference="catalog.api:dev" -q
16+
If (-Not $VSImagesToDelete) {Write-Host "Not deleting VS images as there are no VS images in the current local Docker repo."}
17+
Else
18+
{
19+
# Delete all eshop images
20+
Write-Host "Deleting images created by VS in local Docker repo"
21+
Write-Host $VSImagesToDelete
22+
docker rmi $(docker images --filter=reference="*:dev" -q) -f
23+
24+
#docker rmi $(docker images --filter=reference="eshop/payment.api:dev" -q) -f
25+
#docker rmi $(docker images --filter=reference="eshop/webspa:dev" -q) -f
26+
#docker rmi $(docker images --filter=reference="eshop/webmvc:dev" -q) -f
27+
#docker rmi $(docker images --filter=reference="eshop/catalog.api:dev" -q) -f
28+
#docker rmi $(docker images --filter=reference="eshop/marketing.api:dev" -q) -f
29+
#docker rmi $(docker images --filter=reference="eshop/ordering.api:dev" -q) -f
30+
#docker rmi $(docker images --filter=reference="eshop/basket.api:dev" -q) -f
31+
#docker rmi $(docker images --filter=reference="eshop/identity.api:dev" -q) -f
32+
#docker rmi $(docker images --filter=reference="eshop/locations.api:dev" -q) -f
33+
#docker rmi $(docker images --filter=reference="eshop/webstatus:dev" -q) -f
34+
}
35+
36+
# DELETE ALL IMAGES AND CONTAINERS
37+
38+
# Delete all containers
39+
# docker rm $(docker ps -a -q) -f
40+
41+
# Delete all images
42+
# docker rmi $(docker images -q)
43+
44+
#Filter by image name (Has to be complete, cannot be a wildcard)
45+
#docker ps -q --filter=ancestor=eshop/identity.api:dev
46+

docker-compose.ci.build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ services:
1111
# Next line is using the .sln file to compile all the projects.
1212
# Sometime there is an issue in msbuild exits the process before finishing building the bits: (https://github.com/Microsoft/msbuild/issues/2153)
1313
# Random error: error MSB4017: The build stopped unexpectedly be cause of an unexpected logger failure.
14-
#command: /bin/bash -c "pushd ./src/Web/WebSPA && npm rebuild node-sass && popd && dotnet restore ./eShopOnContainers-ServicesAndWebApps.sln && dotnet publish ./eShopOnContainers-ServicesAndWebApps.sln -c Release -o ./obj/Docker/publish"
14+
#command: /bin/bash -c "pushd ./src/Web/WebSPA && npm rebuild node-sass && popd && dotnet restore ./eShopOnContainers-ServicesAndWebApps.sln --verbosity minimal && dotnet publish ./eShopOnContainers-ServicesAndWebApps.sln -c Release -o ./obj/Docker/publish --verbosity minimal"
1515

1616
# NOTE: Using build-bits-linux.sh from Linux build container exits before ending.
1717
command: /bin/bash -c "pushd ./src/Web/WebSPA && npm rebuild node-sass && popd && pushd /cli-linux && ./build-bits-linux.sh /src"

0 commit comments

Comments
 (0)