mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-05-12 17:04:46 +00:00
docs update (docker and build sections) (#107)
This commit is contained in:
parent
53eea3567d
commit
23049bb0c3
@ -2,6 +2,13 @@
|
|||||||
|
|
||||||
The Content App is based on [Angular CLI](https://cli.angular.io), and you can use all the commands, generators and blueprints supported by the CLI.
|
The Content App is based on [Angular CLI](https://cli.angular.io), and you can use all the commands, generators and blueprints supported by the CLI.
|
||||||
|
|
||||||
|
## Prerequisites
|
||||||
|
|
||||||
|
- [Node.js](https://nodejs.org/en/) 8.9.1 or later LTS version
|
||||||
|
- [Angular CLI](https://cli.angular.io/)
|
||||||
|
|
||||||
|
## Cloning and running
|
||||||
|
|
||||||
Use the following commands to clone a copy of the project, install dependencies and run it.
|
Use the following commands to clone a copy of the project, install dependencies and run it.
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
|
@ -86,3 +86,51 @@ To perform a cleanup operation, use the next command:
|
|||||||
```sh
|
```sh
|
||||||
docker-compose down --rmi all
|
docker-compose down --rmi all
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Publishing to Docker Hub
|
||||||
|
|
||||||
|
First of all, if you do not have a Docker Hub account, you can register here: https://hub.docker.com/, the registration is absolutely free.
|
||||||
|
|
||||||
|
Next, it is recommended that you get a clean build of the application:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
npm install
|
||||||
|
npm run build:dev
|
||||||
|
```
|
||||||
|
|
||||||
|
The commands above are going to produce a fresh build that is stored in the `dist` folder.
|
||||||
|
At this point, you can make modifications to the final code in the `dist` folder if needed.
|
||||||
|
For example you may want to change the `app.config.json` file content.
|
||||||
|
|
||||||
|
Now you can build your first version of the image:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
docker image build -t myaccount/content-app:1.0 .
|
||||||
|
```
|
||||||
|
|
||||||
|
Where `myaccount` is usually your Docker Hub account name.
|
||||||
|
|
||||||
|
<p class="warning">
|
||||||
|
Please note the ending "." symbol at the end of the command. It instructs the Docker to take current folder where the `Dockerfile` is located.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
To publish the newly created image use the next command:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
docker push myaccount/content-app:1.0
|
||||||
|
```
|
||||||
|
|
||||||
|
## Running from Docker Hub
|
||||||
|
|
||||||
|
In order to quickly test the published image, or run it on another machine, use the following command:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
docker container run -p 80:80 --rm myaccount/content-app:1.0
|
||||||
|
```
|
||||||
|
|
||||||
|
The `--rm` switch means the Docker will cleanup the container and image data once you stop the process.
|
||||||
|
|
||||||
|
<p class="tip">
|
||||||
|
You may also want to remove your local image before trying out the Docker Hub:<br>
|
||||||
|
`docker image rm myaccount/content-app:1.0`
|
||||||
|
</p>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user