Updated 04. Setting eShopOnContainer solution up in a Mac, VS for Mac or with CLI environment (dotnet CLI, Docker CLI and VS Code) (markdown)
parent
47741422ba
commit
b62fdf89e6
@ -106,7 +106,7 @@ And by typing `docker ps` you can see the containers running in Docker. The infr
|
|||||||
|
|
||||||
## B.1 - Building the application from a Docker Linux "build container"
|
## B.1 - Building the application from a Docker Linux "build container"
|
||||||
|
|
||||||
This is the simples way to do it from the CLI, but until a [bug is solved in .NET CLI]() please, follow the OPTION B.2 explained below (building .NET bits in the local Mac)
|
This is the simples way to do it from the CLI, but until a [bug is solved in .NET CLI when running "dotnet publish" within a container](https://github.com/Microsoft/msbuild/issues/2153#issuecomment-305375162), please, follow the OPTION B.2 explained below (building .NET bits in the local Mac)
|
||||||
|
|
||||||
Open a bash shell and run the following four commands:
|
Open a bash shell and run the following four commands:
|
||||||
|
|
||||||
@ -149,7 +149,6 @@ The credentials for a demo user are:
|
|||||||
- User: **demouser@microsoft.com**
|
- User: **demouser@microsoft.com**
|
||||||
- Password: **Pass@word1**
|
- Password: **Pass@word1**
|
||||||
|
|
||||||
--------------------------------------------------------------------
|
|
||||||
--------------------------------------------------------------------
|
--------------------------------------------------------------------
|
||||||
|
|
||||||
## B.1.1 - Detailed procedure - Setting eShopOnContainers up using the Docker Linux build-container
|
## B.1.1 - Detailed procedure - Setting eShopOnContainers up using the Docker Linux build-container
|
||||||
@ -180,28 +179,27 @@ list of prerequisites and tools needed to build locally on your machine.
|
|||||||
|
|
||||||
## B.2 - Building the application binaries on the local Mac (local .NET Core in Mac)
|
## B.2 - Building the application binaries on the local Mac (local .NET Core in Mac)
|
||||||
|
|
||||||
You can build the application using your machine, if you prefer. You'll need the following
|
You can build the application using your local Mac machine. You'll need the following
|
||||||
prerequisites installed, in addition to those listed above for building using the CI container.
|
prerequisites installed, in addition to those listed above for building using the CI container.
|
||||||
|
|
||||||
- *[.NET Core and SDK](http://dot.net)*
|
- *[.NET Core and SDK](http://dot.net)*
|
||||||
- *[Node and NPM](http://nodejs.org)*
|
- *[Node and NPM](http://nodejs.org)*
|
||||||
|
- *Bower* ($ npm install -g bower) needed by the MVC web app.
|
||||||
|
|
||||||
Install the following software versions:
|
Install the following software versions:
|
||||||
|
|
||||||
- .NET Core 1.1 (1.1.2 with SDK 1.0.4 (Promoted to LTS)) https://github.com/dotnet/core/blob/master/release-notes/download-archives/1.1.2-download.md
|
- [.NET Core 2.0 SDK or later, for Mac](https://www.microsoft.com/net/core#macos)
|
||||||
- NodeJS 6.11.1
|
- [NodeJS 6.11.5 or latest Long Term version](https://nodejs.org/en/)
|
||||||
|
|
||||||
Ensure you are using the lastest version of node packages such us angular-cli 1.3.0 or you will receive some errors when
|
We've included a bash script that runs all the dotnet build commands on your local Mac.
|
||||||
you run docker-compose -f docker-compose.ci.build.yml up because the command npm run build:prod will fail.
|
|
||||||
|
|
||||||
We've included a bash script that runs all the build commands locally. Navigate to your
|
Using the bash windows, navigate to your eShopOnContainers directory, and cd into the *cli-mac* directory. Then, run the build script:
|
||||||
eShopOnContainers directory, and cd into the *cli-mac* directory. Then, run the build script:
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ ./build-bits.sh
|
$ ./build-bits.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
The script runs a restore, build, and publish for each project using the `dotnet` CLI tool.
|
This script runs a dotnet restore, build, and publish for each project using the `dotnet` CLI tool.
|
||||||
In addition, it runs the client build commands using *npm* to build the SPA application
|
In addition, it runs the client build commands using *npm* to build the SPA application
|
||||||
assets. Finally, it will remove old docker containers and images.
|
assets. Finally, it will remove old docker containers and images.
|
||||||
|
|
||||||
@ -224,6 +222,7 @@ from Docker hub. That will take some time. Once the images have been pulled,
|
|||||||
the application will start and you can test it out using the browser and the
|
the application will start and you can test it out using the browser and the
|
||||||
addresses shown [above](#running-the-application).
|
addresses shown [above](#running-the-application).
|
||||||
|
|
||||||
|
|
||||||
# Configuring the app for Authentication and access from remote client apps
|
# Configuring the app for Authentication and access from remote client apps
|
||||||
|
|
||||||
## Setting up the docker-compose file environment variables and settings
|
## Setting up the docker-compose file environment variables and settings
|
||||||
|
Loading…
x
Reference in New Issue
Block a user