This commit is contained in:
Sergio 2023-04-21 20:48:33 +00:00 committed by GitHub
commit 71320d5e92
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 47 additions and 0 deletions

9
.dockerignore Normal file
View file

@ -0,0 +1,9 @@
.git
.gitignore
node_modules
.editorconfig
LICENSE
*.md
Dockerfile*
docker-compose*
.vscode

16
Dockerfile Normal file
View file

@ -0,0 +1,16 @@
FROM node:14
WORKDIR /app
COPY package.json .
RUN npm install
COPY . .
RUN npm run build --prod
EXPOSE 4200
# Start APP
CMD npm start

View file

@ -6,6 +6,25 @@
To install ngx-admin you have to use NodeJS version 14.14+ because of [node-sass](https://github.com/sass/node-sass) version utilized in the application.
### Docker deployment
For deployment using Docker containers, please use the Dockerfile provided.
Example for local deployment:
First, build the image
```bash
cd /path/to/projectfolder
docker build -t akveo/ngx-admin .
```
And then run the container
```bash
docker run -dt -v /path/to/projectfolder/src:/app/src --name ngx-admin -p 4200:4200 akveo/ngx-admin
```
Finally, wait for a few seconds to let the container init (you can check with `docker logs -f ngx-admin`) and then you can open your browser on http://localhost:4200/.
# Material theme for ngx-admin
Material admin theme is based on the most popular Angular dashboard template - [ngx-admin](https://akveo.github.io/ngx-admin?utm_campaign=ngx_admin%20-%20home%20-%20ngx_admin%20github%20readme&utm_source=ngx_admin_material&utm_medium=referral&utm_content=github_readme)

View file

@ -181,5 +181,8 @@
"@schematics/angular:directive": {
"prefix": "ngx"
}
},
"cli": {
"analytics": false
}
}