diff --git a/docker-compose.override.yml b/docker-compose.override.yml index 3334a326c..68a5521e2 100644 --- a/docker-compose.override.yml +++ b/docker-compose.override.yml @@ -44,6 +44,7 @@ services: - ASPNETCORE_URLS=http://0.0.0.0:5102 - ConnectionString=Server=sql.data;Database=Microsoft.eShopOnContainers.Services.OrderingDb;User Id=sa;Password=Pass@word - identityUrl=http://identity.api:5105 #Local: You need to open your local dev-machine firewall at range 5100-5105. at range 5100-5105. + - BasketUrl=http://basket.api:5103 - EventBusConnection=rabbitmq ports: - "5102:5102" diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 7e5c519e8..4d019d404 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -19,6 +19,7 @@ services: - ASPNETCORE_URLS=http://0.0.0.0:5103 - ConnectionString=basket.data - identityUrl=http://identity.api:5105 #Local: You need to open your host's firewall at range 5100-5105. at range 5100-5105. + - EventBusConnection=rabbitmq ports: - "5103:5103" @@ -28,6 +29,7 @@ services: - ASPNETCORE_URLS=http://0.0.0.0:5101 - ConnectionString=Server=sql.data;Database=Microsoft.eShopOnContainers.Services.CatalogDb;User Id=sa;Password=Pass@word - ExternalCatalogBaseUrl=http://${ESHOP_PROD_EXTERNAL_DNS_NAME_OR_IP}:5101 #Local: You need to open your host's firewall at range 5100-5105. at range 5100-5105. + - EventBusConnection=rabbitmq ports: - "5101:5101" @@ -47,6 +49,8 @@ services: - ASPNETCORE_URLS=http://0.0.0.0:5102 - ConnectionString=Server=sql.data;Database=Microsoft.eShopOnContainers.Services.OrderingDb;User Id=sa;Password=Pass@word - identityUrl=http://identity.api:5105 #Local: You need to open your host's firewall at range 5100-5105. at range 5100-5105. + - BasketUrl=http://basket.api:5103 + - EventBusConnection=rabbitmq ports: - "5102:5102" @@ -81,10 +85,13 @@ services: webstatus: environment: - - ASPNETCORE_ENVIRONMENT=Development + - ASPNETCORE_ENVIRONMENT=Production + - ASPNETCORE_URLS=http://0.0.0.0:5107 - CatalogUrl=http://catalog.api:5101/hc - OrderingUrl=http://ordering.api:5102/hc - BasketUrl=http://basket.api:5103/hc - - IdentityUrl=http://10.0.75.1:5105/hc + - mvc=http://webmvc:5100/hc + - spa=http://webspa:5104/hc + - IdentityUrl=http://${ESHOP_PROD_EXTERNAL_DNS_NAME_OR_IP}:5105 #Local: Use ${ESHOP_PROD_EXTERNAL_DNS_NAME_OR_IP}, if using external IP or DNS name from browser. ports: - - "5107:5107" + - "5107:5107" \ No newline at end of file diff --git a/docs/Developing-Enterprise-Mobile-Applications-with-XamarinForms.pdf b/docs/Developing-Enterprise-Mobile-Applications-with-XamarinForms.pdf new file mode 100644 index 000000000..06f11cdcc Binary files /dev/null and b/docs/Developing-Enterprise-Mobile-Applications-with-XamarinForms.pdf differ diff --git a/img/ebook_xamarin_patterns_cover.png b/img/ebook_xamarin_patterns_cover.png new file mode 100644 index 000000000..b27481ff6 Binary files /dev/null and b/img/ebook_xamarin_patterns_cover.png differ diff --git a/src/Mobile/eShopOnContainers/eShopOnContainers.Core/App.xaml b/src/Mobile/eShopOnContainers/eShopOnContainers.Core/App.xaml index b1ed2ea4f..2cc30f1d8 100644 --- a/src/Mobile/eShopOnContainers/eShopOnContainers.Core/App.xaml +++ b/src/Mobile/eShopOnContainers/eShopOnContainers.Core/App.xaml @@ -3,7 +3,7 @@ xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:light="clr-namespace:Xamarin.Forms.Themes;assembly=Xamarin.Forms.Theme.Light" xmlns:converters="clr-namespace:eShopOnContainers.Core.Converters;assembly=eShopOnContainers.Core" - xmlns:effects="clr-namespace:eShopOnContainers.Core.Effects;assembly=eShopOnContainers.Core" + xmlns:behaviors="clr-namespace:eShopOnContainers.Core.Behaviors;assembly=eShopOnContainers.Core" x:Class="eShopOnContainers.App"> @@ -17,6 +17,7 @@ #00A69C #00857D #e2e2e2 + #ff5252 + @@ -109,6 +111,14 @@ + +