54 lines
1.2 KiB
Markdown
54 lines
1.2 KiB
Markdown
|
# Spiri Cloud Simulator Frontend
|
||
|
|
||
|
This project contains the the frontend project for the Spiri Cloud Simulators.
|
||
|
|
||
|
1. Setup the project on your machine :
|
||
|
```
|
||
|
sudo apt install curl
|
||
|
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
|
||
|
sudo apt-get install -y nodejs
|
||
|
```
|
||
|
Verify your node and npm version:
|
||
|
```
|
||
|
node --version
|
||
|
npm --version
|
||
|
```
|
||
|
2. From the github repo project :
|
||
|
```
|
||
|
cd ~/Frontend
|
||
|
npm install
|
||
|
npm start
|
||
|
```
|
||
|
3. Project description :
|
||
|
Router: Routing to different pages
|
||
|
frontend/src/routing.js
|
||
|
|
||
|
Indexer: Mounting the routes to the main index.html
|
||
|
frontend/src/index.js
|
||
|
|
||
|
components: the various components mounted to the project
|
||
|
frontend/src/components
|
||
|
|
||
|
Docker build run and clean commands:
|
||
|
|
||
|
1. Docker build an image
|
||
|
```
|
||
|
docker build -t spiri-demo-image_test_1 .
|
||
|
```
|
||
|
2. Docker containerize an image
|
||
|
```
|
||
|
docker run --name spiri-demo-image_test_1 -p 80:5000 -d spiri-demo-image_test_1
|
||
|
```
|
||
|
3. docker list images
|
||
|
```
|
||
|
docker image ls
|
||
|
```
|
||
|
4. Docker container ls
|
||
|
```
|
||
|
docker container ls
|
||
|
```
|
||
|
4. docker remove everything (rarely use this)
|
||
|
```
|
||
|
docker system prune -a
|
||
|
```
|